ARM

ARM

City of London, London

Python Data Engineer

Contract£? - ? per yearقبل 3 أيامUnited Kingdom
IT

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.
Responsibilities:
  • 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.
Technologies:
  • 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

Ready to apply for this position? Here's what you need:

  • An updated resume highlighting relevant experience
  • A compelling cover letter (if required)
  • Portfolio or work samples (for relevant positions)

About ARM

ARM

ARM

City of London

IT

Skills & Technologies

PythonGoScalaAWSDockerGitCI/CDMongoDBAIUI

Inferred from job description

Explore More UK Opportunities

Thousands of tech jobs across the United Kingdom