At a Glance
- Tasks: Design and implement low-latency C++ systems for real-time market data processing.
- Company: Leading technology firm with a focus on financial markets.
- Benefits: Competitive pay, hybrid working, and long-term contract opportunities.
- Other info: Collaborative environment with opportunities for professional growth.
- Why this job: Join a dynamic team and make an impact in the world of quant trading.
- Qualifications: Strong C++ skills and experience in financial markets required.
The predicted salary is between 60000 - 75000 € per year.
C++ Software Engineer - Outside IR35 Contract
Location: London, UK
Long-Term Engagement on a Rolling Contract
Hybrid Working
Up to £750 per day (Outside IR35)
We have partnered with a leading Technology Firm who are looking to add a Software Engineer with skills in C++ to their Market Data team. The successful candidate will have experience in Financial Markets Technology and real-time market data expertise. It's a Front Office position, so you must be comfortable speaking with Portfolio Managers, Traders, C-Suite, etc.
Responsibilities will include:
- Architecture and Implementation of Low Latency C++ systems (robust, resilient, accurate, stable and fast) - positioning the client as a leader in Quant Trading.
- Work alongside hardware and software teams to build real-time market data processing.
- Define, implement and enforce SLAs, policies and metrics to monitor the area.
- Develop Systems, Interfaces and tools for historical market data simulations to increase research productivity.
- Build and maintain automated test and bench market framework, risk management, performance tracking, etc.
Required Skills:
- Strong C++ expertise (OOP, data structures, algorithms; modern C++ and templates a plus).
- Solid financial markets experience across multiple asset classes.
- Deep knowledge of low-latency, real-time system design and trading protocols (DMA, market data focus).
- Extensive experience building and managing large-scale market data systems (Bloomberg, Reuters, FactSet; on-prem & cloud).
- Strong understanding of Linux internals, networking, and CPU architecture optimization.
- Proficient in additional languages (e.g., Java, Python), cloud platforms (AWS/GCP), and containers (Docker/Podman); excellent communication and leadership skills.
Software Engineer (C++) in London employer: Hunter Bond
Join a leading Technology Firm in London as a C++ Software Engineer, where you will thrive in a dynamic and innovative work culture that values collaboration and excellence. With a focus on financial markets technology, this role offers competitive pay and the flexibility of hybrid working, alongside opportunities for professional growth and development in a fast-paced environment. Be part of a team that is at the forefront of quant trading, contributing to cutting-edge solutions while engaging directly with industry leaders.
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer (C++) in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech and finance sectors. Attend meetups, webinars, or even casual coffee chats. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your C++ projects, especially those related to low-latency systems or market data processing. This will give potential employers a taste of what you can bring to the table.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and soft skills. Practice explaining complex concepts clearly, as you'll need to communicate effectively with Portfolio Managers and Traders.
✨Tip Number 4
Don't forget to apply through our website! We’ve got loads of opportunities that match your skills. Plus, it’s a great way to ensure your application gets seen by the right people.
We think you need these skills to ace Software Engineer (C++) in London
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your C++ expertise and experience in financial markets technology. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects or achievements!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re passionate about this role and how your background makes you a perfect fit. Remember, we love seeing personality, so let your enthusiasm come through!
Showcase Your Communication Skills:Since this is a front office position, it’s crucial to demonstrate your ability to communicate effectively with various stakeholders. Highlight any experiences where you’ve successfully collaborated with teams or presented ideas to senior management.
Apply Through Our Website:We encourage you to apply directly through our website for a smoother application process. It helps us keep track of your application and ensures you don’t miss out on any updates from us!
How to prepare for a job interview at Hunter Bond
✨Know Your C++ Inside Out
Make sure you brush up on your C++ skills, especially modern features like templates and OOP. Be ready to discuss data structures and algorithms in detail, as these are likely to come up during technical questions.
✨Understand Financial Markets
Since this role is in Financial Markets Technology, it’s crucial to have a solid grasp of how different asset classes work. Familiarise yourself with trading protocols and low-latency system design to impress the interviewers.
✨Prepare for Real-Time System Challenges
Expect questions about building and managing large-scale market data systems. Think about your past experiences and be ready to share specific examples of how you've tackled challenges in real-time data processing.
✨Communicate Effectively
This position involves interacting with Portfolio Managers and Traders, so practice articulating your thoughts clearly. Show that you can explain complex technical concepts in a way that non-technical stakeholders can understand.