Senior Software Engineer in London

Senior Software Engineer in London

London Full-Time 72000 - 108000 £ / year (est.) Home office (partial)
B

At a Glance

  • Tasks: Design and build high-performance C++ components for trading systems.
  • Company: Leading financial services firm with a focus on trading technology.
  • Benefits: Competitive compensation, hybrid work model, and opportunities for technical ownership.
  • Why this job: Join a top-tier engineering team and make an impact on mission-critical systems.
  • Qualifications: Deep C++ expertise and experience in low-latency systems required.
  • Other info: Fast-paced environment with significant career growth potential.

The predicted salary is between 72000 - 108000 £ per year.

We are hiring a senior, hands-on C++ engineer (VP level) to join a front-office trading technology team building and optimising a low-latency trading platform, with a focus on extending the stack into options trading.

This is a technical role for someone who enjoys working close to the metal, solving performance problems, and contributing directly to core trading infrastructure.

The Role

You will work alongside other senior engineers to design and enhance high-performance trading and market data systems. The focus is on ultra-low latency, robustness under load, and clean, well-tested code.

  • Designing and building low-latency, high-performance C++ components for trading and market data
  • Enhancing core trading infrastructure in collaboration with other VP-level engineers
  • Driving automated testing practices (TDD, BDD, CI) across the codebase
  • Profiling and tuning systems for performance, memory efficiency, and multi-threaded workloads
  • Contributing to new functionality supporting commodity derivatives and options trading
  • Working with stakeholders to ensure scalability, stability, and production resilience

What We’re Looking For

  • Deep C++ expertise with a strong track record in low-latency systems
  • Currently operating at VP level (or equivalent senior engineer level) in trading tech, financial services, or high-performance environments
  • Strong understanding of performance optimisation, memory management, and multi-threading
  • Experience with automated testing frameworks and CI/CD practices
  • Exposure to trading platforms, exchange technology, or market data systems
  • Knowledge of commodity derivatives or options markets is helpful but not essential
  • Comfortable in fast-paced, high-impact engineering environments

Why This Role

  • Work on mission-critical trading systems at the heart of the business
  • Join a senior, high-calibre C++ engineering team
  • Contribute to a strategic build-out of options capabilities
  • VP-level scope with real technical ownership
  • Competitive compensation aligned to experience and impact

If you are a senior C++ engineer with genuine low-latency experience and want to work on core trading systems, this is worth a conversation.

Senior Software Engineer in London employer: Bourne Search Ltd

Join a leading financial services firm that values innovation and technical excellence, offering a dynamic work culture where collaboration and creativity thrive. As a Senior Software Engineer, you will have the opportunity to work on mission-critical trading systems, with competitive compensation and a clear path for professional growth in a fast-paced environment. Our hybrid work model promotes flexibility while ensuring you remain connected with a high-calibre team dedicated to pushing the boundaries of trading technology.
B

Contact Detail:

Bourne Search Ltd Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer in London

✨Tip Number 1

Network like a pro! Reach out to your connections in the financial services and trading tech sectors. Attend meetups or webinars where you can chat with industry folks, and don’t be shy about asking for introductions. We all know that sometimes it’s not just what you know, but who you know!

✨Tip Number 2

Show off your skills! If you’ve got a GitHub or personal project showcasing your C++ expertise, make sure to highlight it during interviews. We love seeing real-world applications of your knowledge, especially when it comes to low-latency systems and performance optimisation.

✨Tip Number 3

Prepare for technical interviews by brushing up on your problem-solving skills. Practice coding challenges that focus on multi-threading and performance issues. We recommend using platforms like LeetCode or HackerRank to get into the groove before your big day!

✨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’re always on the lookout for passionate candidates who are ready to dive into the world of trading technology with us!

We think you need these skills to ace Senior Software Engineer in London

C++
Low-Latency Systems
Performance Optimisation
Memory Management
Multi-Threading
Automated Testing Frameworks
TDD (Test-Driven Development)
BDD (Behaviour-Driven Development)
CI/CD Practices
Trading Platforms
Market Data Systems
Commodity Derivatives Knowledge
Options Trading Knowledge
Collaboration Skills
Problem-Solving Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your deep C++ expertise and experience in low-latency systems. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects and achievements!

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 perfect fit for our team. Let us know what excites you about this role!

Showcase Your Problem-Solving Skills: In your application, highlight specific examples where you've tackled performance problems or optimised systems. We love seeing how you think and approach challenges, especially in high-performance environments.

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 you’re keen on joining our team!

How to prepare for a job interview at Bourne Search Ltd

✨Know Your C++ Inside Out

Make sure you brush up on your C++ skills, especially around low-latency systems. Be prepared to discuss specific projects where you've optimised performance or tackled memory management issues. This is your chance to showcase your deep expertise!

✨Demonstrate Your Problem-Solving Skills

Expect technical questions that test your ability to solve performance problems. Think of examples from your past work where you had to profile and tune systems under load. Sharing these experiences will show your hands-on approach and technical prowess.

✨Familiarise Yourself with Trading Technology

Even if you’re not an expert in trading platforms, having a basic understanding of how they work can set you apart. Research the latest trends in trading technology and be ready to discuss how your skills can contribute to enhancing core trading infrastructure.

✨Prepare for Team Collaboration Questions

Since you'll be working closely with other senior engineers, be ready to talk about your experience in collaborative environments. Highlight instances where you’ve driven automated testing practices or worked with stakeholders to ensure system stability and scalability.

Senior Software Engineer in London
Bourne Search Ltd
Location: London

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

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