High Performance C++ Developer – London
High Performance C++ Developer – London

High Performance C++ Developer – London

London Full-Time 43200 - 72000 £ / year (est.) No home office possible
Go Premium
O

At a Glance

  • Tasks: Join a dynamic team to develop cutting-edge software for high-performance trading systems.
  • Company: Be part of an award-winning algorithmic trading firm with a global impact.
  • Benefits: Enjoy competitive pay, innovative projects, and a vibrant work culture.
  • Why this job: Work on exciting projects with top talent in a fast-paced, tech-driven environment.
  • Qualifications: Bachelor’s degree in Computer Science or related field; strong C++ skills required.
  • Other info: Diverse backgrounds welcomed; ideal for those passionate about technology and finance.

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

This is an opportunity to join an award-winning algorithmic trading company, operating as a proprietary trader and market maker. Their research cluster has over 6000 GPUs and 120 petabytes of usable storage, enabling trading of approximately $295 billion daily. They are the third largest FX liquidity provider globally with only 170 employees! In 2021, their UK entities reported revenues of £1.477bn, with a net profit of £667m!

The company is expanding its exchange trading development team to build software for their research cluster. Current projects include an exabyte-scale highly available distributed filesystem, an optimizing JIT compiler for massively parallel computation, and several in-house custom compression codecs. They hire individuals from diverse backgrounds such as gaming, Meta, Google, ACM ICPC winners, Google Code Jam, Olympiads, etc. The new codebase is developed using C++ up to C++20.

Requirements:
  • A bachelor’s degree in Computer Science or a highly technical, scientific discipline.
  • In-depth knowledge of modern C++.
  • Strong understanding of computer internals.
  • Familiarity with common algorithms, data structures, and their performance trade-offs.
  • Experience in at least one of: host-based networking, Linux/Unix administration, systems programming, distributed systems.

High Performance C++ Developer – London employer: Oxford Knight

Join an award-winning algorithmic trading company in London, where innovation meets excellence. With a cutting-edge research cluster and a focus on employee growth, you will have the opportunity to work alongside top talent from diverse backgrounds, contributing to groundbreaking projects in a collaborative and dynamic environment. Enjoy competitive benefits and the chance to be part of a leading FX liquidity provider, all while thriving in the vibrant tech hub of London.
O

Contact Detail:

Oxford Knight Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land High Performance C++ Developer – London

Tip Number 1

Familiarise yourself with the latest C++ standards, especially C++20 features. Being able to discuss these in detail during your interview will show your commitment to staying current in the field.

Tip Number 2

Brush up on your knowledge of algorithms and data structures, particularly their performance trade-offs. Be prepared to solve problems on the spot that demonstrate your understanding of these concepts.

Tip Number 3

Gain hands-on experience with distributed systems and Linux/Unix environments. If you can, work on personal projects or contribute to open-source projects that involve these technologies to showcase your skills.

Tip Number 4

Network with professionals in the algorithmic trading space. Attend relevant meetups or conferences where you can connect with people from the company or similar firms, as referrals can significantly boost your chances.

We think you need these skills to ace High Performance C++ Developer – London

Proficiency in C++ (up to C++20)
Strong understanding of computer internals
Familiarity with algorithms and data structures
Experience in host-based networking
Linux/Unix administration skills
Systems programming knowledge
Understanding of distributed systems
Performance optimisation techniques
Experience with parallel computing
Knowledge of compiler design
Ability to work with large-scale data storage solutions
Problem-solving skills
Attention to detail
Adaptability to new technologies

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with modern C++ and any relevant projects you've worked on. Emphasise your understanding of computer internals and algorithms, as these are key requirements for the role.

Craft a Compelling Cover Letter: In your cover letter, explain why you're interested in this specific position at the algorithmic trading company. Mention any relevant experience in distributed systems or systems programming, and how it aligns with their current projects.

Showcase Relevant Projects: If you have worked on projects involving host-based networking or Linux/Unix administration, be sure to include these in your application. Provide details about your contributions and the technologies used.

Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any errors. A polished application reflects your attention to detail, which is crucial in a high-performance development environment.

How to prepare for a job interview at Oxford Knight

Showcase Your C++ Expertise

Make sure to highlight your in-depth knowledge of modern C++. Be prepared to discuss specific features of C++20 and how you've applied them in past projects. This will demonstrate your technical proficiency and relevance to the role.

Understand the Company’s Projects

Familiarise yourself with the company's current projects, such as their distributed filesystem and JIT compiler. Being able to discuss these topics will show your genuine interest in the company and its work, making you a more appealing candidate.

Prepare for Technical Questions

Expect technical questions related to algorithms, data structures, and performance trade-offs. Brush up on common algorithms and be ready to explain your thought process when solving problems. This will showcase your analytical skills and understanding of computer internals.

Demonstrate Team Collaboration Skills

Given the company's diverse team, it's important to convey your ability to work collaboratively. Share examples of how you've successfully worked in teams, especially in high-pressure environments, to highlight your adaptability and communication skills.

High Performance C++ Developer – London
Oxford Knight
Location: London
Go Premium

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

O
  • High Performance C++ Developer – London

    London
    Full-Time
    43200 - 72000 £ / year (est.)
  • O

    Oxford Knight

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