C++ Engineer

C++ Engineer

London Full-Time 48000 - 84000 £ / year (est.) No home office possible
S

At a Glance

  • Tasks: Build low-latency microservices and optimize distributed trading platforms.
  • Company: Join a world-renowned quantitative trading firm at the forefront of technology.
  • Benefits: Enjoy competitive pay, flexible work options, and a dynamic team environment.
  • Why this job: Work on cutting-edge technology and tackle complex challenges in a fast-paced setting.
  • Qualifications: 4-8 years in backend development with strong modern C++ skills required.
  • Other info: Experience from big tech environments is preferred for this role.

The predicted salary is between 48000 - 84000 £ per year.

Contract C++ Engineer

Location: Central London (Hybrid)

Contract Duration: 12 months (with potential for extension), no sponsorship offered

We're on the hunt for an experienced C++ engineer to join a small, sharp team building ultra-fast systems that process live data from stock exchanges across the globe. If you're passionate about performance, love shaving microseconds off code, and get a kick out of tackling complex engineering challenges, this is your kind of project!

The Mission

You’ll be part of a team responsible for creating and refining core systematic systems that are absolutely central to high-speed trading strategies. This involves deep systems-level work in Linux environments, contributing to the architectural direction of the platform, and constantly improving throughput and reliability.

You’ll collaborate across the full software lifecycle—from shaping design and writing code to testing, deployment, and live ops support. Expect to work with modern infrastructure tools like Kubernetes and leverage bleeding-edge networking tech to achieve world-class performance.

What You'll Be Doing

  • Designing and building robust, high-performance components in modern C++.
  • Profiling, tuning, and refining systems to optimize latency.
  • Evolving platform architecture to scale with growing data demands.
  • Working closely with researchers and engineers to ensure clean, usable data across the business.

What We're Looking For

  • Proven experience solving latency- &/or infrastructure-based problems in C++(version 17 or above).
  • Bachelor's/Master's Degree in Computer Science, Software Engineering, or similar, from top global university.
  • 8+ years of experience working within trading environments.
  • Strong grasp of algorithms, data structures, and systems-level programming.
  • Pragmatic approach to design with a focus on performance and reliability.
  • Excellent communication and team collaboration skills.

C++ Engineer employer: Stanford Black Limited

Join a leading quantitative trading firm that values innovation and collaboration, where your expertise in modern C++ will directly impact the development of cutting-edge distributed systems. With a strong focus on employee growth, we offer a dynamic work culture that encourages continuous learning and the opportunity to tackle complex challenges alongside talented professionals. Located in a vibrant tech hub, our firm provides unique advantages such as access to industry-leading resources and a supportive environment that fosters creativity and excellence.
S

Contact Detail:

Stanford Black Limited Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land C++ Engineer

✨Tip Number 1

Make sure to showcase your experience with modern C++ standards, especially C++11/14/17. Highlight specific projects where you've implemented these standards in a distributed systems context.

✨Tip Number 2

Familiarize yourself with the challenges of low-latency microservices and be prepared to discuss how you've tackled issues like concurrency and fault tolerance in your previous roles.

✨Tip Number 3

Network with professionals in the quantitative trading and big tech industries. Engaging with communities or attending meetups can provide insights and connections that may help you land an interview.

✨Tip Number 4

Prepare to demonstrate your problem-solving skills through coding challenges or technical discussions during the interview process. Practice common algorithms and data structures relevant to distributed systems.

We think you need these skills to ace C++ Engineer

Modern C++ (C++11/14/17/20)
Distributed Systems
Microservices Architecture
Low-Latency Programming
Concurrency Management
Fault Tolerance
Performance Optimization
Real-Time Data Processing
Scalability Solutions
Cross-Functional Collaboration
High Availability Systems
Problem-Solving Skills
Backend Development Experience
Understanding of Trading Platforms

Some tips for your application 🫡

Highlight Relevant Experience: Make sure to emphasize your experience in backend development and distributed systems. Mention specific projects where you utilized modern C++ standards, especially C++11 or later.

Showcase Problem-Solving Skills: Discuss instances where you tackled complex performance and scalability issues. Provide examples that demonstrate your ability to work under high load and ensure low latency.

Tailor Your CV: Customize your CV to align with the job description. Use keywords from the posting, such as 'microservices', 'distributed systems', and 'fault tolerance' to catch the recruiter's attention.

Craft a Strong Cover Letter: Write a compelling cover letter that explains why you're a great fit for the role. Highlight your passion for building efficient systems and your experience in collaborative environments.

How to prepare for a job interview at Stanford Black Limited

✨Showcase Your C++ Expertise

Be prepared to discuss your experience with modern C++ standards, especially C++11, C++14, and C++17. Highlight specific projects where you utilized these versions and explain how they contributed to performance improvements or system reliability.

✨Discuss Distributed Systems Knowledge

Since the role involves working on distributed systems, be ready to talk about your understanding of concepts like concurrency, fault tolerance, and consistency. Provide examples of challenges you've faced in these areas and how you overcame them.

✨Emphasize Problem-Solving Skills

The firm values collaboration in solving complex performance and scalability issues. Prepare to share instances where you worked with cross-functional teams to tackle difficult problems, focusing on your approach and the outcomes.

✨Prepare for Technical Questions

Expect technical questions that test your knowledge of low-latency microservices and real-time data handling. Brush up on relevant algorithms and data structures, and be ready to solve coding problems on the spot, demonstrating your thought process clearly.

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