At a Glance
- Tasks: Develop and optimise trading systems for real-time market data and execution.
- Company: Join a cutting-edge high-frequency trading firm at the forefront of global markets.
- Benefits: Competitive salary, bonuses, and the chance to work with top talent in finance.
- Why this job: Make a real impact on high-speed trading systems and tackle complex engineering challenges.
- Qualifications: 2+ years of Python experience; interest in finance and real-time systems is a plus.
- Other info: Fast-paced environment with opportunities for growth and collaboration.
The predicted salary is between 36000 - 60000 £ per year.
Python Software Engineer – High-Frequency Trading
We\’re working with a high-frequency trading (HFT) firm that is looking to expand its technology team with a Python Software Engineer. This is an opportunity to join a trading firm operating at the cutting edge of global markets, where technology and speed are paramount.
They build and run highly scalable, ultra-low latency trading systems that compete across major global exchanges. You’ll work on some of the most complex and rewarding engineering challenges in the financial technology space.
The Role
As a Python Software Engineer, you’ll collaborate with traders, quantitative researchers, and other developers to design, develop, and optimise trading infrastructure. You’ll be directly contributing to systems that operate at nanosecond-level latency and handle massive volumes of real-time data.
Key Responsibilities
- Develop and maintain systems for real-time market data, trade execution, and reconciliation.
- Optimise performance and scalability across key trading infrastructure components.
- Partner with cross-functional teams to improve tooling, observability, and automation.
- Deliver robust, production-ready solutions in a fast-paced environment.
Requirements
- Min 2+ years of Python experience in a professional setting (HFT, trading, fintech, or other high-performance domains).
- Exposure to C++ or willingness to work in multi-language environments is a plus.
- Familiarity with SQL databases and Linux-based systems.
- Interest in financial markets, real-time systems, or algorithmic trading.
Why Apply?
- Opportunity to work on high-impact systems used in live trading.
- Collaborate with some of the brightest minds in quantitative finance and software engineering.
- Competitive compensation package with a base salary, plus bonus.
We are reviewing applications on a rolling basis. If this role sounds like a fit, apply now to learn more.
Please note: Due to high application volume, we’re only able to respond to candidates who are shortlisted within 3 working days.
Python Software Engineer employer: Durlston Partners
Contact Detail:
Durlston Partners Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Python Software Engineer
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your Python projects, especially those related to trading or real-time systems. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for technical interviews by brushing up on algorithms and data structures. Practice coding challenges on platforms like LeetCode or HackerRank. We want you to feel confident when tackling those tricky questions!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we’re reviewing applications on a rolling basis, so the sooner you apply, the better your chances!
We think you need these skills to ace Python Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your Python experience and any relevant work in high-frequency trading or fintech. We want to see how your skills align with the role, so don’t be shy about showcasing your achievements!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about financial markets and how your background makes you a great fit for our team. Keep it concise but impactful!
Showcase Your Projects: If you've worked on any projects related to real-time systems or trading infrastructure, make sure to mention them. We love seeing practical examples of your work that demonstrate your problem-solving skills and technical expertise.
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’s super easy!
How to prepare for a job interview at Durlston Partners
✨Know Your Python Inside Out
Make sure you brush up on your Python skills before the interview. Be prepared to discuss your past projects and how you've used Python in high-performance environments. Practising coding challenges can also help you demonstrate your problem-solving abilities.
✨Understand the Trading Landscape
Familiarise yourself with high-frequency trading concepts and the financial markets. Being able to speak knowledgeably about market data, trade execution, and algorithmic trading will show that you're genuinely interested in the role and understand the industry.
✨Showcase Your Collaboration Skills
Since you'll be working closely with traders and quantitative researchers, highlight any experience you have in cross-functional teams. Share examples of how you've successfully collaborated with others to deliver robust solutions in fast-paced environments.
✨Prepare for Technical Questions
Expect technical questions that test your understanding of performance optimisation and system scalability. Brush up on SQL databases and Linux systems, as these are crucial for the role. Practising mock interviews can help you feel more confident when answering these questions.