Python Software Engineer

Python Software Engineer

London Full-Time 36000 - 60000 £ / year (est.) No home office possible
D

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

Join a leading high-frequency trading firm that prioritises innovation and excellence in technology. With a dynamic work culture that fosters collaboration among top-tier professionals, you will have the opportunity to tackle complex engineering challenges while contributing to systems that operate at nanosecond-level latency. Enjoy competitive compensation, a focus on employee growth, and the chance to work in a fast-paced environment that is at the forefront of financial technology.
D

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

Python
C++
SQL
Linux
Real-time Systems
Algorithmic Trading
Performance Optimisation
Scalability
Collaboration
Automation
Observability
Financial Markets
High-Frequency Trading (HFT)
Software Development

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.

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

D
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>