Software Engineer (C++)

Software Engineer (C++)

Full-Time 60000 - 75000 € / year (est.) No home office possible
Jobs via eFinancialCareers

At a Glance

  • Tasks: Design and implement low-latency C++ systems for real-time market data processing.
  • Company: Leading technology firm in the financial markets sector.
  • Benefits: Competitive pay up to £750 per day, hybrid working model.
  • Other info: Long-term contract with opportunities for professional growth.
  • Why this job: Join a dynamic team and make an impact in quant trading.
  • Qualifications: Strong C++ skills and experience in financial markets required.

The predicted salary is between 60000 - 75000 € per year.

We have partnered with a leading Technology Firm who are looking to add a Software Engineer with skills on C++ to their Market Data team! The successful candidate will have experience in Financial Markets Technology and realtime market data expertise. It's a Front Office position so you must be comfortable speaking with Portfolio Managers, Traders, C‑Suite, etc.

Responsibilities

  • Architecture and Implementation of Low Latency C++ systems (robust, resilient, accurate, stable and fast) – by doing this you will position the client as a leader in Quant Trading.
  • Work alongside hardware and software teams to build realtime market data processing.
  • Define, implement and enforce SLAs, policies and metrics to monitor the area.
  • Develop systems, interfaces and tools to 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++) employer: Jobs via eFinancialCareers

Join a leading Technology Firm in London as a Software Engineer (C++) and immerse yourself in a dynamic work culture that values innovation and collaboration. With a focus on financial markets technology, you'll have the opportunity to work on cutting-edge projects while enjoying hybrid working arrangements and competitive compensation. The company fosters employee growth through continuous learning and development, making it an excellent choice for those seeking meaningful and rewarding employment in a fast-paced environment.

Jobs via eFinancialCareers

Contact Detail:

Jobs via eFinancialCareers Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer (C++)

Tip Number 1

Network like a pro! Reach out to your connections in the tech industry, especially those who work in financial markets. A friendly chat can lead to opportunities that aren’t even advertised yet.

Tip Number 2

Show off your skills! Create a portfolio showcasing your C++ projects, especially those related to low-latency systems or market data. This will give potential employers a taste of what you can do.

Tip Number 3

Prepare for interviews by brushing up on your technical knowledge and soft skills. Be ready to discuss your experience with real-time systems and how you’ve tackled challenges in past roles.

Tip Number 4

Don’t forget to apply through our website! We’re always on the lookout for talented individuals like you, and applying directly can sometimes give you an edge over other candidates.

We think you need these skills to ace Software Engineer (C++)

C++ Expertise
Object-Oriented Programming (OOP)
Data Structures
Algorithms
Financial Markets Experience
Low-Latency System Design
Real-Time System Design

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your C++ expertise and experience in financial markets. 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 the perfect fit for our Market Data team. We love seeing enthusiasm and a clear understanding of the role, so let your personality come through.

Showcase Your Communication Skills:Since this is a Front Office position, we need someone who can communicate effectively with Portfolio Managers and Traders. Highlight any experiences where you’ve successfully collaborated with stakeholders or led discussions.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy – just a few clicks and you’re done!

How to prepare for a job interview at Jobs via eFinancialCareers

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 algorithms and data structures, as well as how you've applied them in real-world scenarios, particularly in low-latency systems.

Understand Financial Markets

Since this role is in Financial Markets Technology, it’s crucial to have a solid grasp of market data and trading protocols. Familiarise yourself with different asset classes and be prepared to discuss how your experience aligns with the needs of Portfolio Managers and Traders.

Showcase Your Problem-Solving Skills

Be ready to tackle technical challenges during the interview. You might be asked to solve problems on the spot, so practice coding exercises that focus on low-latency system design and real-time data processing. This will demonstrate your ability to think critically under pressure.

Communicate Effectively

This position requires interaction with various stakeholders, including C-suite executives. Practice articulating complex technical concepts in a way that’s easy to understand. Good communication can set you apart, so don’t underestimate its importance!