vacancy: Data Engineer
We are searching for an engineer to build and enhance data pipelines, ensure performance and scalability in our new team.
About the Job
Join our team that excels in manipulating and processing significant amounts of data in the controlling department. We acquire, integrate, and transform data to create robust models, making it accessible and publishable for others.
The core facts
- Develop, optimize, and operate data processing pipelines using Python and Apache Spark
- Collaboration with the teammates on the architectural aspects of a solution design
- Implementation of software development best practices and development standards into a development process within the team
- Support and knowledge sharing with teammates regarding software development
Your core competencies
- Professional experience in developing and operating software solutions in Python (or any other general purpose programming language with the readiness to switch and intensively learn Python)
- Hands-on experience with Apache Spark (PySpark, Dataframe API)
- Minimum of 2 years practical experience of development on Databricks
- SQL knowledge at the level of development and optimization of complex analytical queries
- Knowledge of modern open data frameworks (Delta, Iceberg, etc)
- Knowledge of basic AWS products from data engineering prospective: EC2, S3, Athena•
- Practical experience with setting up and configuration of CI/CD pipelines, e.g. Github actions or similar and applicable build/package managers
- Proficiency in English is mandatory
Nice to have
- Experience of participation in the role of software developer on data engineering projects: streaming data processing, batch processing & ETL/ELT, pipelines orchestration, Hadoop, NoSQL, DWH, OLAP, etc.
- Understanding of the most common products in the banking area
Our benefits
We provide a work environment that offers the necessary flexibility and support for your success both professionally and personally.
The application process
Find the position you like and apply
First, we will review your CV. Second, we will inform you about the next recruitment steps. *only selected candidates will be contacted.
Screening call with our HR (30-60 min)
During this call, we will give you more details about the company, the role and ask you a few questions related to your experience and expectations.
Technical assessment (60 min)
The number of interviews required may vary depending on the role, typically ranging from one to two. During this interview your technical skills will be assessed by the manager.
Final interview/ Meet the team (60-90 min)
This online meeting is an opportunity to assess the compatibility between you and our team. We would like to know you better, understand what you bring to the team from technical and soft skills' perspective. You can meet your future colleagues, gain further insight into the role, ask any questions you may have, and gain a sense of our company culture and atmosphere.
Offer
Once we extend an offer and you accept, we will begin planning your onboarding.
Welcome aboard!
On your first day, you will receive your equipment and be introduced to your team guided by your assigned buddy.