Core C++ Developer (London)

Core C++ Developer (London)

London Full-Time 60000 - 80000 £ / year (est.) No working from home possible
G

At a Glance

  • Tasks: Develop and optimise a cutting-edge trading engine in a fast-paced environment.
  • Company: Join G-20 Group, a leading cross-asset trading firm with a global presence.
  • Benefits: Competitive salary, dynamic work culture, and opportunities for professional growth.
  • Other info: Collaborative team atmosphere with excellent career advancement opportunities.
  • Why this job: Make an impact in finance by developing high-performance trading solutions.
  • Qualifications: 3+ years in software development, strong C++ skills, and experience in trading environments.

The predicted salary is between 60000 - 80000 £ per year.

About G-20 Group

G-20 Group is a leading cross-asset trading firm active in delta-one and derivatives markets. Established in 2010, G-20 offers liquidity solutions, treasury management, and institutional advisory services. We are supported by an outstanding team of professionals, with a robust global presence in EMEA, Americas, and APAC.

Role Overview

We are seeking a highly skilled and motivated Core C++ Developer to join our London team to further develop and maintain the proprietary, in-house trading engine. The role involves maintaining daily trading operations as well as developing scalable, high-performance code, optimising system architecture and modularity to ensure seamless operations and functionality.

The ideal candidate will be self-driven, motivated, responsible and highly responsive, working independently to develop and improve the existing code base, while collaborating closely with diverse cross-functional teams of stakeholders and fellow developers. We are looking for someone with strong expertise in C++ programming, debugging, and system optimisation, who is passionate about delivering practical, high-quality, PnL-focused solutions.

The primary focus for this role will be working on core engine components, including trading engines, pricing, market making strategies and underlying trading infrastructure.

Key Responsibilities

  • Trading Engine Development: Develop the existing and new components within the trading engine while maintaining overall system design.
  • Ownership of Engine Components: Grow into ownership of existing or newly developed trading engine components, such as pricing, market-making, hedging, etc.
  • Performance Optimisation: Continuously monitor and optimise trading engine performance.
  • Systems Refactorisation: Work on appropriate code modularisation, versioning, deployment and test processes.
  • Trading Infrastructure Development: Develop, improve and maintain overall trading infrastructure, including reference and market data, trades and balance dissemination services.
  • Trading Engine Operations: Ensure that day-to-day trading operations run smoothly.
  • Collaboration with Trading: Work directly with the trading team to understand their needs and deliver appropriate solutions that support the firm’s strategic goals.

Education

Bachelor’s or Master’s degree in computer sciences, Computer Science, Engineering, or a related field.

Experience

At least 3+ years or more of experience in software development, ideally in a high-paced trading environment.

Personal Qualities

  • Self-driven, motivated, responsible and highly responsive individual.
  • Mature enough to work collaboratively on the existing code base.
  • Ability to work effectively in a fast-paced trading environment.
  • Strong and tactful communication skills, both verbal and written.

Tech Skills

  • Proficiency in C++ (Cxx-17).
  • Familiarity with Rust is a significant bonus, Python desired.
  • Proficiency in Unix based systems.
  • Experience of cloud-based platforms (AWS).
  • Experience with real-time data messaging (websockets, Redis).
  • Experience with CI/CD tools, Jenkins, Supervisor and docker.
  • Fast problem-solving skills, combined with attention to details.

Preferred / Desirable Experience

  • Familiarity with low latency and high throughput systems.
  • Experience in the finance or cryptocurrency sectors.
  • Experience with high-paced production or trading environments.

Location and Right to work

This role will be based in our London office. Only candidates who reside in the UK and possess the pre-existing right to work in the UK without needing company sponsorship need to apply.

Core C++ Developer (London) employer: G-20 Strategies AG

G-20 Group is an exceptional employer, offering a dynamic work environment in the heart of London where innovation meets collaboration. With a strong focus on employee growth and development, we provide opportunities to work on cutting-edge trading technologies while fostering a culture that values self-driven individuals and teamwork. Our commitment to high-quality solutions and performance optimisation ensures that you will be part of a team that not only drives success but also supports your professional journey.

G

Contact Details:

G-20 Strategies AG Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Core C++ Developer (London)

Tip Number 1

Network like a pro! Get out there and connect with folks in the industry. Attend meetups, conferences, or even online webinars. The more people you know, the better your chances of landing that Core C++ Developer role at G-20 Group.

Tip Number 2

Show off your skills! Create a portfolio showcasing your C++ projects, especially those related to low-latency systems. This will give potential employers a taste of what you can do and set you apart from the crowd.

Tip Number 3

Prepare for technical interviews by brushing up on your problem-solving skills. Practice coding challenges and system design questions that are relevant to trading engines. We want you to feel confident when discussing your expertise!

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 joining the G-20 Group team. Let’s get you that job!

We think you need these skills to ace Core C++ Developer (London)

C++ Programming (Cxx-17)
Debugging
System Optimization
Performance Optimization
Code Modularization
Versioning
Deployment Processes

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Core C++ Developer role. Highlight your experience with low-latency systems and any relevant projects you've worked on. We want to see how your skills align with what we're looking for!

Showcase Your Skills:In your application, don't just list your technical skills—show us how you've used them in real-world scenarios. Talk about specific projects where you optimised performance or developed trading engine components. This helps us see your practical experience.

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about trading technology and how you can contribute to our team. Keep it concise but impactful—make us excited to read your application!

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 shows us you’re keen on joining our team at G-20 Group!

How to prepare for a job interview at G-20 Strategies AG

Know Your C++ Inside Out

Make sure you brush up on your C++ skills, especially Cxx-17. Be prepared to discuss your past projects and how you've optimised code for performance. They’ll likely ask you technical questions, so practice coding problems that focus on low-latency systems.

Understand the Trading Environment

Familiarise yourself with trading engines and the financial markets. Knowing how trading works and the challenges faced in high-paced environments will help you stand out. You might even want to read up on market-making strategies to show your genuine interest.

Showcase Your Problem-Solving Skills

Be ready to demonstrate your fast problem-solving abilities. Prepare examples from your previous work where you tackled complex issues, especially in real-time data messaging or system optimisation. This will highlight your capability to thrive under pressure.

Communicate Effectively

Strong communication is key, especially when collaborating with cross-functional teams. Practice explaining your thought process clearly and concisely. They’ll appreciate a candidate who can articulate technical concepts to non-technical stakeholders.