Front Office Trading: Python Data Engineer

Bonhill Partners

Greater London

Hybrid

GBP 90,000 - 130,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Bonhill Partners in London is seeking a hands-on Python Data Engineer to join the Front Office Data Engineering team. You'll design and build data pipelines and data products for trading applications, collaborating with traders and analysts.

The role emphasizes real-time data processing, application development and Python-based visualisation, enabling end-to-end ownership of solutions in a global trading environment.

Qualifications

  • Strong SQL skills and experience with relational databases.
  • Experience with data orchestration tools such as Airflow, Dagster or Prefect.
  • Experience building applications, data products or technical solutions from scratch.
  • Exposure to cloud environments such as Azure, AWS or GCP.
  • Good understanding of application architecture and software engineering principles.
  • Experience working with large datasets, data pipelines and complex data workflows.
  • Strong communication skills, with the ability to work effectively with both technical and non-technical stakeholders.
  • Experience taking ownership of development projects and delivering solutions through to completion.
  • Experience developing Python-based dashboards and applications using Streamlit, Plotly Dash or similar frameworks.
  • Exposure to streaming technologies such as Kafka or Azure Event Hubs.
  • Experience with Docker, Kubernetes and containerisation.
  • Familiarity with Azure services, including Blob Storage, Application Insights and Key Vault.
  • Experience with CI/CD pipelines, Azure DevOps or similar development tools.
  • Knowledge of database ORM frameworks such as SQLAlchemy.
  • Experience working with Git and source control, with a personal GitHub profile or examples of development projects beneficial.
  • Background within commodities, energy trading or wider Financial Services.
  • Experience with Tableau or other data visualisation platforms.

Responsibilities

  • Design, develop and maintain scalable data pipelines supporting Front Office trading applications and business processes.
  • Build and enhance Python-based applications and data products used by traders and trading analysts.
  • Work with large datasets and data streams, supporting both batch processing and real-time data requirements.
  • Develop and optimise SQL queries, database schemas and data models.
  • Implement and manage data workflows using orchestration tools such as Airflow, Dagster or Prefect.
  • Develop interactive dashboards and data visualisations using Python frameworks such as Streamlit or Plotly Dash.
  • Work closely with traders, analysts and wider business stakeholders to understand requirements and translate them into effective technical solutions.
  • Take ownership of applications and projects end-to-end, from initial design and development through to testing, deployment and ongoing support.
  • Contribute to technical design and application architecture decisions.
  • Implement data quality controls, monitoring and alerting to ensure the reliability and accuracy of data products.
  • Participate in code reviews and promote best practices across Python development and data engineering.
  • Work with DevOps processes, supporting CI/CD, application deployment and ongoing operational management.

Skills

Python
SQL
Data pipelines
Front Office trading
Cloud (Azure/AWS)
Docker/Kubernetes
Streamlit/Plotly Dash
Airflow/Dagster/Prefect
Git

Education

Bachelor's degree in CS/SE/Math

Tools

Airflow
Dagster
Prefect
Docker
Kubernetes
Plotly Dash
Streamlit
Azure/AWS

Job description

Bonhill Partners in London is seeking a hands-on Python Data Engineer to join the Front Office Data Engineering team. You'll design and build data pipelines and data products for trading applications, collaborating with traders and analysts.

The role emphasizes real-time data processing, application development and Python-based visualisation, enabling end-to-end ownership of solutions in a global trading environment.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Python Data Engineer (Front Office Trading)
Python Data Engineer (Front Office Trading)

Bonhill Partners • Greater London

Hybrid
GBP 90,000 - 130,000
Front-Office Python Engineer: Trading Tech that Drives Investments
Front-Office Python Engineer: Trading Tech that Drives Investments

Hunter Bond • Greater London

On-site
GBP 180,000 - 220,000
Bonus
Comprehensive benefits
Python Engineer: Trading Data & Market Infrastructure
Python Engineer: Trading Data & Market Infrastructure

Vertus Partners • Greater London

On-site
GBP 130,000 - 160,000
London-based office
Performance-related bonus
Python Developer
Python Developer

RJC Group • City Of London

On-site
GBP 100,000 - 120,000
Python Developer
Python Developer

RJC Group • Slough

On-site
GBP 72,000 - 120,000
Front Office Python Engineer — Trading Automation (London On-site)
Front Office Python Engineer — Trading Automation (London On-site)

RJC Group • Slough

On-site
GBP 72,000 - 120,000
Front-Office Python Engineer: Trading Tools & APIs (Hybrid)
Front-Office Python Engineer: Trading Tools & APIs (Hybrid)

EDF Trading • Greater London

Hybrid
GBP 60,000 - 80,000
Senior Data Engineer
Senior Data Engineer

E1 Edf Trading Ltd • England

Hybrid
GBP 90,000 - 130,000
Front Office Desk Developer – Python, Trading Tools
Front Office Desk Developer – Python, Trading Tools

emagine Group • Greater London

On-site
GBP 144,000 - 188,000
Python Engineer – Up to £200,000 + Bonus + Benefits
Python Engineer – Up to £200,000 + Bonus + Benefits

Hunter Bond • Greater London

On-site
GBP 180,000 - 220,000
Bonus
Full Benefits