Python Developer
SKILLS
FULL DESCRIPTION
Python Developer
Company: [Employer hidden — view at passion-project.co.uk] | Location: London | Contract Type: Permanent | Experience: Graduate
Company Description
[Employer hidden] is an innovation consulting firm.
Job Description
Role Overview
As part of its ambition to become a Top 3 contributor in the European ETF market, our client is investing significantly in the evolution of its ETF Market Making platform, with a strong focus on advancing Automated Market Making (AMM) and client RFQ pricing capabilities.
This role is centred on the design, development, and delivery of a next-generation electronic trading platform, supporting global trading activities across Europe, the US, and Emerging Markets.
Key Responsibilities
- Design and develop core components of the ETF electronic trading platform, with a focus on performance, scalability, and low latency
- Contribute to the end-to-end build and deployment of features across EU, US, and Global/Emerging Markets
- Implement enhancements to AMM and RFQ pricing workflows, improving automation and client responsiveness
- Participate in the architecture and design of distributed systems, ensuring robustness and extensibility
- Analyse existing ETF trading workflows (Blotter, booking, validation chain) and translate them into improved system designs
- Lead the design and development of the new ETF Blotter within the Edge Board platform
- Build clean, efficient, and maintainable data flows between trading systems (ETF Portal, pricing engines, booking systems)
- Contribute to the modernisation of trading interfaces and tools used by the desk
- Work closely with traders and quants to capture requirements and rapidly deliver solutions
- Contribute to short development cycles, enabling fast iteration and continuous delivery of trading features
- Ensure high-quality code standards, testing, and deployment practices
- Drive automation and optimisation across the development lifecycle
- Develop reusable frameworks, libraries, and tools to support the ETF trading ecosystem
- Contribute to the scalability and industrialisation of the platform for future asset classes or regions
- Enhance monitoring, observability, and performance tooling from a development perspective
Qualifications & Experience
Mandatory Skills
- Strong experience in Front Office trading system development, ideally within electronic trading or market making environments
- Solid software engineering background with: Python (advanced), SQL / data handling, strong understanding of client-server and distributed architectures
- Experience working in Linux/Windows environments
- Proven ability to design and build production-grade systems
Desirable
- Exposure to C++ (performance-critical components)
- Knowledge of ETF products, RFQ workflows, or pricing systems
Education & Personal Attributes
- Degree from a top university in Computer Science, Engineering, or related field
- Strong analytical and problem-solving skills
- Self-starter with a strong engineering mindset and ownership culture
Additional Information
#TalanUK
Apply at: https://jobs.smartrecruiters.com/[Employer hidden]/74400[contact hidden]-python-developer-?oga=true