freehire launches on Product Hunt on 26 August.

Follow →

Python Data Engineer

Summary

Build and maintain Python-based data pipelines and APIs that ingest, cleanse, and deliver financial datasets for traders and quants using cloud-native tools like AWS and Snowflake.

Python Data Engineer

3-6 Months initial contract

London/Hybrid - 1-2 days per week on site

£Negotiable rate (Inside IR35)

We are seeking an experienced Python Data Engineer to join a high-performing data engineering team, building and enhancing centralised data services used by quantitative researchers, traders and front-office teams.

Key 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.

Required Skills & Experience

  • 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.

Desirable Experience

  • 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.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available