At a Glance
- Tasks: Develop and maintain high-performance Python software for live trading and research.
- Company: Join a leading quantitative trading firm with a focus on innovation.
- Benefits: Competitive salary, excellent bonuses, and opportunities for professional growth.
- Why this job: Make a real impact in a fast-paced trading environment with cutting-edge technology.
- Qualifications: Strong Python experience and a solid understanding of software design principles.
- Other info: Dynamic team environment with opportunities to collaborate with quant researchers and traders.
The predicted salary is between 72000 - 108000 £ per year.
We’re working closely with a high-performing quantitative trading firm to hire a Python Software Engineer for their core trading technology group. This team builds the systems that sit directly behind live strategies, research workflows, and execution infrastructure.
This role is best suited to engineers who enjoy deep technical ownership, care about performance and correctness, and want their work deployed in a real-time, production trading environment.
The Role
You’ll be developing and maintaining mission-critical software used across research, simulation, and live trading. The work is technically demanding and requires a strong understanding of software design, data, and systems — not just scripting. You’ll collaborate daily with quant researchers and traders, translating research into reliable, well-engineered production code.
Key Responsibilities
- Design and build high-quality Python systems used in live trading and research pipelines
- Develop libraries and services for market data ingestion, back-testing, simulation, and execution
- Optimise performance and reliability in a low-latency, high-throughput environment
- Write well-tested, maintainable code with a strong emphasis on correctness
- Contribute to system architecture, tooling, and engineering best practices
Core Technical Requirements
- Strong professional experience with Python in production environments
- Excellent understanding of data structures, algorithms, and software design principles
- Experience working with large codebases and complex systems
- Comfortable working in a Linux-based environment
- Strong debugging, profiling, and performance-tuning skills
- BSc or MSc in Computer Science or similar from a good university
Additional Languages (Nice to Have)
- C++ (for performance-critical components)
- Java or C# (backend or systems development)
- Rust or Go (modern systems or tooling)
- SQL and data-centric languages for analytics and research workflows
Nice to Have (But Not Required)
- Experience with distributed systems, messaging, or event-driven architectures
- Familiarity with cloud infrastructure, CI/CD, or containerised environments
- Experience working closely with researchers, scientists, or highly technical end users
Python Software Engineer : Trading : £100-150k plus excellent bonus : London employer: Hunter Bond
Contact Detail:
Hunter Bond Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Python Software Engineer : Trading : £100-150k plus excellent bonus : London
✨Tip Number 1
Network like a pro! Reach out to your connections in the trading and tech space. Attend meetups or webinars where you can chat with industry folks. You never know who might have the inside scoop on job openings!
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your Python projects, especially those related to trading or data systems. This gives potential employers a taste of what you can do and how you think.
✨Tip Number 3
Prepare for technical interviews by brushing up on algorithms and system design. Practice coding challenges that focus on performance and correctness. We recommend using platforms like LeetCode or HackerRank to sharpen your skills.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search!
We think you need these skills to ace Python Software Engineer : Trading : £100-150k plus excellent bonus : London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your Python experience and any relevant projects you've worked on. We want to see how your skills align with the role, so don’t be shy about showcasing your technical ownership and problem-solving abilities!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about trading technology and how your background makes you a great fit for our team. Let us know what excites you about working in a real-time, production environment.
Showcase Your Technical Skills: In your application, mention specific technologies and methodologies you’ve used. We’re looking for engineers who understand software design and can optimise performance, so highlight any experience with data structures, algorithms, or low-latency systems.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows us you’re keen to join our team at StudySmarter!
How to prepare for a job interview at Hunter Bond
✨Know Your Python Inside Out
Make sure you brush up on your Python skills before the interview. Be ready to discuss your experience with production environments and how you've tackled performance issues in the past. They’ll want to see that you can write clean, maintainable code, so be prepared to showcase examples from your previous work.
✨Understand the Trading Environment
Familiarise yourself with the basics of quantitative trading and the systems involved. Knowing how market data ingestion, back-testing, and execution work will give you an edge. It’s not just about coding; understanding the context of your work is crucial in this role.
✨Prepare for Technical Challenges
Expect to face technical questions or coding challenges during the interview. Practice solving problems related to data structures and algorithms, as well as debugging and performance tuning. This will demonstrate your ability to handle the demanding nature of the role.
✨Showcase Collaboration Skills
Since you'll be working closely with quant researchers and traders, highlight any past experiences where you collaborated with technical teams. Discuss how you translated complex research into practical solutions, as this will show your ability to bridge the gap between theory and application.