At a Glance
- Tasks: Design and develop high-performance C++ order gateway systems for real-time trading.
- Company: Leading trading technology group with a collaborative and innovative culture.
- Benefits: Competitive salary, bonus, hybrid work model, and opportunities for professional growth.
- Why this job: Join a dynamic team and make a real impact on global trading technology.
- Qualifications: Strong C++ skills, experience in multi-threading, and a passion for coding.
- Other info: Work at the heart of a global trading platform with excellent career advancement.
The predicted salary is between 60000 - 80000 £ per year.
Ncounter is partnering with a leading trading technology group to hire an exceptional C++ Software Engineer to build and evolve high-performance order gateway systems used in fast-moving fixed income markets. This is a hands-on role developing ultra-low-latency services that handle order validation, routing and exchange connectivity - the backbone of real-time trading.
You’ll join a collaborative team of developers, quants and platform engineers, working across a high-availability C++ codebase to deliver fast, resilient and observable services. You’ll be empowered to design, implement and test software that directly impacts trading performance, scalability and reliability.
Key Responsibilities:- Design and develop high-throughput order gateway components in modern C++
- Implement robust connectivity, order validation and routing logic for fixed income markets
- Profile and optimise multi-threaded code paths, eliminating performance bottlenecks
- Apply concurrency, lock-free and memory-efficient techniques to maximise throughput
- Collaborate with quantitative researchers, traders and SRE teams to deliver reliable releases
- Contribute to automated testing, verification and CI/CD pipelines
- Provide 2nd/3rd line application support, analysing production telemetry and driving improvements
- Strong proficiency in modern C++ (C++17 or later) and STL
- Deep understanding of multi-threading, low-latency optimisation and Linux systems
- Experience working on high-frequency or real-time systems (financial or otherwise)
- Familiarity with network programming, serialization and distributed architectures
- Strong analytical and debugging skills, using profiling tools to measure performance
- Exposure to Python, Bash, or similar for automation and testing is advantageous
- Knowledge of fixed income products (corporate bonds, treasuries, IRS, CDS) is helpful
This is an opportunity to work at the heart of a global trading platform, building technology that traders and researchers rely on every day. If you’re a passionate C++ engineer who thrives on writing elegant, high-performance code, we’d love to hear from you.
Apply now through Ncounter for a confidential discussion and to learn more about this role.
C++ Software Developer in Barbican employer: Ncounter Limited
Contact Detail:
Ncounter Limited Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land C++ Software Developer in Barbican
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups or webinars, and connect with current employees at companies you're interested in. A friendly chat can sometimes lead to job opportunities that aren't even advertised!
✨Tip Number 2
Show off your skills! Create a GitHub profile or personal website showcasing your C++ projects. This gives potential employers a taste of your coding style and problem-solving abilities, making you stand out from the crowd.
✨Tip Number 3
Prepare for technical interviews by practicing coding challenges and system design questions. Use platforms like LeetCode or HackerRank to sharpen your skills. Remember, confidence is key, so practice makes perfect!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, it shows you’re genuinely interested in the role and the company. Let’s get you that C++ Software Developer position!
We think you need these skills to ace C++ Software Developer in Barbican
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. We want to see how your skills align with the role, so don’t be shy about showcasing your achievements!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about C++ development and how you can contribute to our team. Keep it concise but impactful – we love a good story!
Showcase Your Problem-Solving Skills: In your application, mention specific examples where you've tackled complex problems, especially in low-latency systems. We’re keen to see how you approach challenges and optimise performance.
Apply Through Our Website: We encourage you to apply directly through our website for a smoother process. It helps us keep track of your application and ensures you don’t miss out on any important updates from us!
How to prepare for a job interview at Ncounter Limited
✨Know Your C++ Inside Out
Make sure you brush up on modern C++ features, especially C++17 and STL. Be ready to discuss your experience with multi-threading and low-latency optimisation, as these are crucial for the role.
✨Showcase Your Problem-Solving Skills
Prepare to tackle some coding challenges during the interview. Practice profiling and optimising code, and be ready to explain your thought process when debugging or improving performance.
✨Understand the Trading Environment
Familiarise yourself with fixed income products and the trading technology landscape. Being able to speak knowledgeably about how your work impacts trading performance will impress the interviewers.
✨Collaborate and Communicate
This role involves working closely with quants and traders, so demonstrate your ability to collaborate effectively. Share examples of past teamwork and how you’ve contributed to successful projects.