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
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
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.