At a Glance
- Tasks: Build and optimise Python-based trading platforms while collaborating with Traders and Portfolio Managers.
- Company: Leading global hedge fund with a strong engineering culture and innovative projects.
- Benefits: Competitive salary, visa sponsorship, relocation support, and opportunities for professional growth.
- Other info: Join a dynamic team focused on high-performance trading solutions.
- Why this job: Make a real impact on trading systems and workflows in a fast-paced environment.
- Qualifications: Strong Python skills and experience in Front Office trading technology.
The predicted salary is between 50000 - 70000 £ per year.
We are partnering with a leading global hedge fund undergoing a major build-out of its next-generation Front Office trading technology stack across OTC markets. This is a high-impact, Front Office engineering role focused on mission-critical trade capture, execution workflows, and platform reliability used directly by global trading desks. The environment is fast-paced, highly technical, and tightly embedded within the investment process, with engineers working side-by-side with Traders and Portfolio Managers on systems that directly influence trading performance, efficiency, and scale.
This role is best suited to strong buy-side or Front Office engineers who enjoy combining deep Python engineering with real-time problem solving, platform ownership, and direct business interaction. This is emphatically not a traditional support role. The focus is on building, automating, and evolving trading systems driving resilience, scalability, and operational excellence across complex, high-volume environments.
You’ll sit at the intersection of engineering and trading, shaping execution workflows, automation, observability, and platform performance, within a culture that values proactive engineering ownership over reactive support.
The Role
You will join a highly technical Front Office engineering group responsible for evolving and supporting a sophisticated OTC trading platform across multiple asset classes globally. The role combines:
- Python software engineering
- Platform reliability and optimisation
- Automation and tooling development
- Trade workflow analysis
- Production ownership
- Direct interaction with investment teams
What You’ll Be Doing
- Building Python-based automation, tooling, and engineering solutions for Front Office trading platforms
- Improving platform reliability, monitoring, observability, and operational tooling
- Working directly with Traders and Portfolio Managers to solve complex real-time trading problems
- Troubleshooting trade lifecycle, booking, and workflow issues across OTC products
- Developing scalable tooling to improve reconciliation, alerting, and operational efficiency
- Contributing to platform engineering initiatives focused on performance, resilience, and scalability
- Supporting production releases, testing, deployment validation, and system improvements
- Investigating production issues using SQL, Python, and system-level analysis
- Collaborating with infrastructure and engineering teams globally on platform evolution initiatives
- Operating within high-performance Linux/Unix production environments
Core Requirements
- Exceptional Python engineering capability; this is the key focus of the role
- Strong experience building production-grade tooling, automation, or distributed systems in Python
- Previous Front Office trading technology experience within buy-side or sell-side environments
- Strong understanding of electronic trading workflows, trade lifecycle management, or booking systems
- Strong troubleshooting capability within complex, real-time distributed systems
- Excellent SQL and data analysis skills
- Strong engineering mindset with a focus on scalable, maintainable systems
- Ability to operate effectively in fast-paced, high-performance trading environments
- Strong communication skills with both technical teams and investment professionals
Highly Desirable
- Experience within hedge funds, proprietary trading firms, or systematic trading environments
- Knowledge of OTC or derivatives trading workflows
- Exposure to order management, trade capture, or risk platforms
- Experience improving platform observability, reliability, or operational tooling
- Additional scripting or automation experience
- Understanding of post-trade processing and reconciliations
- Exposure to market connectivity or pricing infrastructure
Why This Role
- High level of Front Office exposure and influence
- Strong engineering culture with significant technical ownership
- Opportunity to work on complex, business-critical trading systems
- Direct impact on trading workflows and operational performance
- Highly competitive compensation structure with meaningful upside potential
- Opportunity to work alongside top-tier engineering and investment talent
- Large-scale platform transformation programme with significant investment and visibility
- International mobility supported via visa sponsorship and relocation assistance
Python Trading Platform Engineer - Front Office (London) employer: Bonhill Partners
Join a leading global hedge fund in London, where you'll be at the forefront of building next-generation trading technology. This role offers a dynamic work culture that prioritises engineering ownership and collaboration with Traders and Portfolio Managers, providing you with direct influence over critical trading systems. With competitive compensation, international mobility support, and opportunities for professional growth, this is an exceptional environment for talented engineers looking to make a meaningful impact.
StudySmarter Expert Advice🤫
We think this is how you could land Python Trading Platform Engineer - Front Office (London)
✨Tip Number 1
Network like a pro! Get in touch with folks already working in the trading tech space. Attend meetups, webinars, or even just grab a coffee with someone in the industry. Personal connections can often lead to job opportunities that aren’t even advertised.
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your Python projects, especially those related to trading systems or automation. This gives potential employers a tangible look at what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for technical interviews by brushing up on your problem-solving skills. Practice coding challenges that focus on real-time trading scenarios. The more you practice, the more confident you'll feel when it’s time to shine in front of the interview panel.
✨Tip Number 4
Don’t forget to apply through our website! We’re always on the lookout for talented individuals who are passionate about trading technology. Your next big opportunity could be just a click away, so make sure you get your application in!
We think you need these skills to ace Python Trading Platform Engineer - Front Office (London)
Some tips for your application 🫡
Show Off Your Python Skills:Make sure to highlight your exceptional Python engineering capabilities in your application. We want to see how you've built production-grade tooling or automation in the past, so don’t hold back on those details!
Tailor Your Experience:When you’re writing your application, focus on your Front Office trading technology experience. We’re looking for candidates who understand electronic trading workflows and can demonstrate their troubleshooting skills in complex, real-time environments.
Be Clear and Concise:Keep your application clear and to the point. We appreciate strong communication skills, so make sure your written application reflects that. Use straightforward language to explain your experiences and how they relate to the role.
Apply Through Our Website:Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for this exciting opportunity. We can’t wait to see what you bring to the table!
How to prepare for a job interview at Bonhill Partners
✨Master Your Python Skills
Make sure you brush up on your Python programming skills before the interview. Be ready to discuss your previous projects and how you've used Python to solve real-time problems, especially in trading environments. Practising coding challenges can also help you demonstrate your technical prowess.
✨Understand Trading Workflows
Familiarise yourself with electronic trading workflows and the trade lifecycle management process. Knowing how trades are captured, executed, and booked will give you an edge. Be prepared to discuss how your engineering solutions can improve these processes and enhance platform reliability.
✨Showcase Your Problem-Solving Skills
During the interview, be ready to tackle hypothetical scenarios or case studies related to trading issues. Highlight your troubleshooting capabilities and how you've approached complex, real-time distributed system problems in the past. This will show that you can think on your feet and provide immediate value.
✨Communicate Effectively
Since you'll be working closely with Traders and Portfolio Managers, strong communication skills are a must. Practice explaining technical concepts in simple terms and be prepared to discuss how you would collaborate with non-technical teams. This will demonstrate your ability to bridge the gap between engineering and trading.