At a Glance
- Tasks: Join a dynamic team to build ultra-fast systems for global stock exchanges.
- Company: A cutting-edge firm focused on high-speed trading technology in Central London.
- Benefits: Enjoy hybrid work options and the chance to work with modern tech tools.
- Why this job: Tackle complex challenges and make a real impact in the trading world.
- Qualifications: 8+ years in C++ with a degree in Computer Science or related field required.
- Other info: Contract role with potential for extension; no sponsorship available.
The predicted salary is between 54000 - 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
Familiarise yourself with the latest C++ standards, especially C++17 and beyond. Being well-versed in the latest features will not only boost your confidence but also demonstrate your commitment to staying current in a fast-evolving field.
✨Tip Number 2
Engage with the C++ community through forums, meetups, or online platforms. Networking with other professionals can provide insights into industry trends and may even lead to referrals or recommendations for job opportunities.
✨Tip Number 3
Brush up on your knowledge of high-frequency trading systems and the specific challenges they present. Understanding the nuances of latency and performance optimisation will set you apart as a candidate who truly grasps the demands of the role.
✨Tip Number 4
Prepare to discuss your previous projects in detail, particularly those that involved performance tuning and systems-level programming. Be ready to explain your thought process and the impact of your contributions, as this will showcase your problem-solving skills effectively.
We think you need these skills to ace C++ Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C++ and any relevant projects you've worked on, especially those related to high-performance systems or trading environments. Use specific examples to demonstrate your skills in solving latency and infrastructure problems.
Craft a Compelling Cover Letter: In your cover letter, express your passion for performance and complex engineering challenges. Mention your experience with modern C++ (version 17 or above) and how it relates to the role. Be sure to convey your enthusiasm for working in a fast-paced trading environment.
Showcase Relevant Projects: If you have worked on projects that involved profiling, tuning, or refining systems, be sure to include these in your application. Highlight any experience with Linux environments, Kubernetes, or networking technologies that align with the job description.
Prepare for Technical Questions: Anticipate technical questions related to algorithms, data structures, and systems-level programming during the interview process. Brush up on these topics and be ready to discuss how you've applied them in your previous roles.
How to prepare for a job interview at Stanford Black Limited
✨Showcase Your C++ Expertise
Be prepared to discuss your experience with C++ in detail, especially version 17 or above. Highlight specific projects where you solved latency issues or optimised performance, as this will resonate well with the interviewers.
✨Demonstrate Problem-Solving Skills
Expect technical questions that assess your ability to tackle complex engineering challenges. Practice explaining your thought process when solving problems, particularly those related to high-speed trading environments.
✨Familiarise Yourself with Modern Tools
Since the role involves working with tools like Kubernetes and advanced networking technologies, make sure you understand how these tools can enhance system performance. Be ready to discuss any relevant experience you have with them.
✨Emphasise Team Collaboration
Given the collaborative nature of the role, be prepared to share examples of how you've worked effectively within a team. Highlight your communication skills and how you've contributed to successful project outcomes in previous roles.