Python Data Engineer
Summary
Builds and maintains scalable Python-based data pipelines and ETL processes for a global bank’s new microservices architecture, ensuring reliable data flows and integration with existing systems.
We are looking to hire an experienced Python Data Engineer to help build and enhance a modern data platform on a multi year programme, for one of our global banking clients. The focus will be on designing and developing data pipelines, data flows, and data models that integrate with existing platforms and support a new microservices architecture.
Key Responsibilities
- Design, develop, and maintain scalable data pipelines and ETL processes.
- Build data flows and data models to support business and application requirements.
- Extract, transform, and load data from multiple existing platforms and systems.
- Ensure data is accessible, reliable, and available for consumption by new microservices.
- Work closely with engineering teams to optimise data storage and movement across the ecosystem.
- Improve automation and efficiency within data processing workflows.
- Support data quality, governance, and performance initiatives.
Required Skills & Experience
- 5-10 years of experience in Data Engineering or a similar role.
- Proven experience building ETL/ELT solutions and data pipelines.
- Experience with data modelling and data integration.
- Strong understanding of distributed systems, APIs, and microservices environments.
- Experience working with relational and/or NoSQL databases.
- Ability to work independently and collaborate with cross-functional teams.
- Exposure to AI/ML technologies and data automation use cases.
- Experience leveraging AI tools or services to improve data processing and workflow automation.
- Cloud experience is beneficial but not a primary requirement.
Working Model
- Hybrid working arrangement.
- Must be able to attend the Crakow office 2 days per week.