Python Software Engineer

Python Software Engineer

Slough 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 cutting-edge trading systems. Enjoy competitive compensation, a focus on employee growth, and the chance to work in a fast-paced environment that values your contributions to the financial technology landscape.
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 to ensure your application gets into the right hands quickly. Plus, it shows us you’re serious about joining our team!

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 ready to discuss your past projects and how you've used Python in high-performance environments. They’ll likely ask you about specific libraries or frameworks, so having examples at the ready will show you’re well-prepared.

✨Understand the Trading Landscape

Familiarise yourself with the basics of high-frequency trading and financial markets. Knowing how trading systems operate and the importance of latency can give you an edge. It shows that you’re not just a coder but someone who understands the business side of things too.

✨Prepare for Technical Challenges

Expect to face some technical challenges during the interview. Practice coding problems related to algorithms and data structures, especially those that focus on performance optimisation. Being able to think on your feet and solve problems quickly is crucial in this fast-paced environment.

✨Show Your Team Spirit

Collaboration is key in this role, so be ready to discuss how you’ve worked with cross-functional teams in the past. Share examples of how you’ve partnered with traders or researchers to improve systems. This will highlight your ability to communicate effectively and work well with others.

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
>