ARM
Python Data Engineer
Job Description
Salary: £? - ? per year
Requirements:- Strong commercial Python software engineering experience.
- Experience building scalable data services, APIs, data pipelines or data platforms.
- Solid software engineering practices including automated testing, Git and CI/CD.
- Experience working with cloud platforms, ideally AWS.
- Experience with Docker or other containerisation technologies.
- Knowledge of Snowflake and NoSQL databases such as MongoDB.
- Experience working with large-scale datasets and data transformation processes.
- Strong stakeholder engagement skills with the ability to work alongside technical users and engineering teams.
- Experience within financial services.
- Exposure to front-office, quantitative research, trading, market data, pricing, risk or investment data environments.
- Experience developing high-performance data solutions in fast-paced organisations.
- Design, develop and enhance Python-based data services used by front-office and quantitative teams.
- Build scalable data pipelines and services to ingest, transform and deliver high-quality datasets.
- Develop robust data validation frameworks to improve the accuracy and reliability of derived data.
- Work closely with quantitative researchers, traders and engineering teams to understand data requirements and expected outputs.
- Cleanse, filter and validate raw datasets to ensure data quality before they are consumed by downstream users and applications.
- Support the centralisation of data services, reducing duplication and improving consistency across multiple data sources.
- Contribute to the design and implementation of scalable, reusable data architecture rather than tactical point solutions.
- Build and maintain APIs and data platforms capable of serving large-scale financial datasets.
- Take ownership of solutions throughout the full software development lifecycle, from design and development through testing, deployment and production support.
- Promote engineering best practices, including automated testing, version control and CI/CD.
- Deploy and maintain applications within cloud-native and containerised environments.
- Collaborate with cross-functional teams to continuously improve data platforms supporting pricing, risk, analytics and investment processes.
- AWS
- CI/CD
- Cloud
- Docker
- Git
- Support
- MongoDB
- NoSQL
- Python
- Snowflake
- ARM
- Quant
More:
We are a specialist talent acquisition and management consultancy recruiting for a Python Data Engineer contract role in London/Hybrid, with 1–2 days per week on site. This is a 3–6 month initial contract with a negotiable rate inside IR35. We are looking for an experienced Python Data Engineer to join a high-performing data engineering team building and enhancing centralised data services for quantitative researchers, traders and front-office teams. This is a hands-on role within a technically strong team delivering modern data engineering solutions in a challenging and rewarding environment.
last updated 31 week of 2026
Interested in this role?
Submit your application now
How to Apply
About ARM
ARM
City of London
IT
Skills & Technologies
Inferred from job description