Python Middle Office Developer
Core
Develop Python tools and services for trade reconciliation, back-testing, and trading monitoring, focusing on high-performance data engineering for large volumes of financial data.
Role type
Middle-office Python developer (data engineering focus)
Builds
Python tools and services for analysis and reporting used by teams across the business
Domain
Financial technology / High-frequency trading infrastructure
Deliverable
production ML models | product features
Required skills
Python development, Numpy, Pandas, SQL, Automated Python Testing, System design for maintainability, Independent work
Preferred skills
Test driven development (pytest), pybind/nanobind, Airflow DAGs, Polars, Continuous Integration (Jenkins), Websocket/TCP/IP networking
Technologies
Python, Numpy, Pandas, SQL, pytest, pybind, nanobind, Airflow, Polars, Jenkins, Websocket, TCP/IP
Responsibilities
Produce clear, well-structured and fully tested Python code; Focus on performance and throughput; Use pair programming; Continuously design and implement new features to improve safety, performance and usability
Seniority
Mid-level, hands-on IC