Location: Remote working
Contract
About the Role
Our client, a well known financial institution, is seeking a Data Engineer to join their team. This role will support the delivery of key projects and involves hands on Python development, as well as sharing knowledge and best practices with other team members.
Role responsibilities
- Develop and maintain scalable, well-tested backend services using Python
- Build and manage data pipelines and backend APIs to support real-time and batch data flows
- Design database schemas and work closely with data infrastructure
- Ensure the backend is reliable, secure, and performant
- Participate in code reviews, testing, and continuous delivery processes
- Collaborate across teams and locations, contributing to a strong engineering culture
Skills required
- Solid experience in Python, for a minimum of 6 years
- Data engineering experience
- Comfortability with modern development tools and practices: linting, unit/integration testing, code reviews, Docker, CI/CD, and monitoring
- Proficiency working on Linux systems (and able to work with a Windows laptop)
- Strong communication skills and the ability to work effectively in a diverse, distributed team
Desirable experience
- Working experience with Snowflake
- Familiarity with column oriented processing libraries
- Skilled in SQL
- Open source experience
Please note, to be considered for this role, you must be able to start within 1 month and be eligible to work in Europe.