Software Engineer (C++11 and upwards) - Hybrid- Tech-Driven Quant Trading Firm
Software Engineer (C++11 and upwards) - Hybrid- Tech-Driven Quant Trading Firm

Software Engineer (C++11 and upwards) - Hybrid- Tech-Driven Quant Trading Firm

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

At a Glance

  • Tasks: Develop and maintain scalable trading applications in a fast-paced environment.
  • Company: Join a unique trading firm that thrives on world-class technology and collaboration.
  • Benefits: Enjoy hybrid work, catered meals, generous home office budget, and health benefits.
  • Why this job: Be part of a culture where everyone codes and contribute to impactful projects.
  • Qualifications: Strong C++11+ skills, design experience, and excellent communication are essential.
  • Other info: Bonus points for Python, AWS, or experience in quantitative finance.

The predicted salary is between 36000 - 60000 £ per year.

Unique trading firm that uses world-class technology to generate and implement outstanding research ideas, underpinned by a truly collaborative culture. Looking for a talented C++ Software Engineer to develop and maintain scalable trading applications and infrastructure, and assist with developing the full stack of infrastructure to support trading ops. This is a fast-paced, critical role, with daily - or sometimes more frequent - release cycles, so you'll be expected to understand how to prioritize between longer and shorter term needs.

Projects will include systems custom optimization for latency, bandwidth or both, as well as multi-core/multi-threaded communications (using lock-free algorithms) to increase the theoretical computational limit per unit time. The successful C++ Software Engineer will have a good understanding of trade-offs in terms of clock cycles and CPU cache effects, plus you'll be expected to have a good grasp of run-time behavior, serialization delays, and asymptotic behavior in this environment. This is a Linux shop running modern kernels, with a C++20 codebase and a Python layer on top. If you'd like to work in a collaborative environment where everyone programs, this is the role for you!

Requirements

  • Strong skills and experience with C++11 and higher
  • Excellent design and debugging skills
  • Experience developing for production-critical systems
  • Outstanding communication and prioritization skills
  • Bonus points for experience with any of the following: Python, x86 hardware, performance engineering, AWS (or similar)
  • Previous experience in quantitative finance or trading is a plus, but is not required

Benefits

  • Competitive base salaries + discretionary performance bonus
  • Hybrid working opportunities
  • Catered meals and bountiful snacks
  • Generous budget for home office set-up
  • Health & Dental insurance, pension provision, plus fitness & wellness benefits

Contact

If you feel you are suitable for this role, or would like more information, drop me an email: Jack Peck

Software Engineer (C++11 and upwards) - Hybrid- Tech-Driven Quant Trading Firm employer: Oxford Knight

Join a pioneering tech-driven quant trading firm that champions innovation and collaboration, offering a dynamic work environment where your contributions directly impact trading operations. With competitive salaries, hybrid working options, and a strong focus on employee well-being through catered meals and wellness benefits, this role not only fosters professional growth but also ensures a supportive culture that values every team member's input.
O

Contact Detail:

Oxford Knight Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer (C++11 and upwards) - Hybrid- Tech-Driven Quant Trading Firm

✨Tip Number 1

Familiarise yourself with the latest C++ standards, especially C++20, as this is crucial for the role. Brush up on your knowledge of multi-threading and lock-free algorithms, as these are key components in optimising performance in trading applications.

✨Tip Number 2

Engage with the quant trading community online. Join forums or groups where you can discuss challenges and solutions related to C++ in trading systems. This will not only enhance your understanding but also help you network with professionals in the field.

✨Tip Number 3

Prepare to demonstrate your debugging skills during the interview process. Be ready to discuss past experiences where you successfully identified and resolved complex issues in production-critical systems, as this will showcase your problem-solving abilities.

✨Tip Number 4

Since communication is vital in a collaborative environment, practice articulating your thought process clearly. Be prepared to explain your design decisions and how they impact system performance, as this will highlight your ability to work effectively within a team.

We think you need these skills to ace Software Engineer (C++11 and upwards) - Hybrid- Tech-Driven Quant Trading Firm

C++11 and higher proficiency
Design and debugging skills
Experience with production-critical systems
Understanding of multi-core/multi-threaded communications
Knowledge of lock-free algorithms
Familiarity with Linux operating systems
Understanding of CPU cache effects
Ability to prioritise tasks effectively
Strong communication skills
Experience with performance engineering
Familiarity with Python
Knowledge of x86 hardware
Understanding of run-time behaviour and serialization delays
Asymptotic behaviour analysis

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C++11 and higher, as well as any relevant projects that demonstrate your design and debugging skills. Emphasise your understanding of performance engineering and production-critical systems.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your collaborative spirit and how you thrive in fast-paced environments. If you have experience with Python or quantitative finance, be sure to include that as well.

Showcase Relevant Projects: If you have worked on projects involving multi-core/multi-threaded communications or custom optimisation for latency, include these in your application. Detail your contributions and the technologies used to give a clear picture of your capabilities.

Highlight Communication Skills: Since outstanding communication is a requirement for this role, provide examples of how you've effectively communicated technical concepts in previous roles. This could be through team collaborations, presentations, or documentation.

How to prepare for a job interview at Oxford Knight

✨Showcase Your C++ Expertise

Make sure to highlight your experience with C++11 and higher during the interview. Be prepared to discuss specific projects where you've implemented advanced features or optimised performance, as this will demonstrate your technical proficiency.

✨Understand the Trading Environment

Familiarise yourself with the basics of quantitative finance and trading systems. Even if you don't have direct experience, showing that you understand the context in which your software will operate can set you apart from other candidates.

✨Demonstrate Problem-Solving Skills

Be ready to tackle technical problems on the spot. You might be asked to solve coding challenges or discuss how you would approach optimising a system for latency or bandwidth. Practice common algorithms and data structures to prepare.

✨Communicate Effectively

Since the role requires outstanding communication skills, practice articulating your thought process clearly. Whether discussing technical concepts or your past experiences, being able to convey your ideas effectively is crucial in a collaborative environment.

Software Engineer (C++11 and upwards) - Hybrid- Tech-Driven Quant Trading Firm
Oxford Knight
O
  • Software Engineer (C++11 and upwards) - Hybrid- Tech-Driven Quant Trading Firm

    London
    Full-Time
    36000 - 60000 £ / year (est.)

    Application deadline: 2027-06-12

  • O

    Oxford Knight

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