Senior Core C++ Developer
Senior Core C++ Developer

Senior Core C++ Developer

Full-Time 48000 - 84000 £ / year (est.) No home office possible
G

At a Glance

  • Tasks: Develop and optimise high-performance trading engines 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.
  • Why this job: Be at the forefront of financial markets and drive innovation in trading technology.
  • Qualifications: 7+ years in software development, strong C++ skills, and experience in trading environments.
  • Other info: Collaborate with diverse teams and enjoy a vibrant London office atmosphere.

The predicted salary is between 48000 - 84000 £ 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. We are looking for someone with strong expertise in Python programming, debugging, and system optimization, 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 Optimization: Continuously monitor and optimize trading engine performance.
  • Systems Refactorization: Work on appropriate code modularization, 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 7 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 possess the pre-existing right to work in the UK without needing company sponsorship need apply.

Join G-20 and be a part of a team that is at the forefront of financial markets, driving innovation and excellence in the sector.

Senior Core C++ Developer employer: G-20 Group

G-20 Group is an exceptional employer, offering a dynamic work environment in the heart of London where innovation meets finance. With a strong focus on employee growth and collaboration, we provide opportunities for our team members to take ownership of their projects while working alongside industry experts. Our commitment to a supportive culture, combined with competitive benefits and a focus on high-performance solutions, makes G-20 an ideal place for talented individuals looking to make a meaningful impact in the trading sector.
G

Contact Detail:

G-20 Group Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Core C++ Developer

✨Tip Number 1

Network like a pro! Reach out to your connections in the finance and tech sectors. Attend meetups or webinars related to trading technology, and don’t be shy about introducing yourself. You never know who might have the inside scoop on job openings!

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your C++ projects, especially those related to low-latency systems. If you’ve worked on any trading engines or similar projects, make sure they’re front and centre. This will give potential employers a taste of what you can bring to the table.

✨Tip Number 3

Prepare for technical interviews by brushing up on your coding skills. Practice common algorithms and data structures, and be ready to discuss your past projects in detail. We recommend using platforms like LeetCode or HackerRank to sharpen your problem-solving abilities.

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at G-20. Don’t forget to tailor your application to highlight your experience with trading systems and performance optimisation!

We think you need these skills to ace Senior Core C++ Developer

C++ (Cxx-17)
Python
Rust
Unix-based Systems
Cloud-based Platforms (AWS)
Real-time Data Messaging (websockets, Redis)
CI/CD Tools (Jenkins, Supervisor, Docker)
Performance Optimization
Trading Engine Development
Systems Refactorization
Attention to Detail
Problem-Solving Skills
Collaboration Skills
Communication Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to highlight your experience with C++ and any relevant trading systems. We want to see how your skills align with the role, so don’t be shy about showcasing your achievements in low-latency environments!

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 your background makes you a perfect fit for our team. Keep it concise but impactful – we love a good story!

Showcase Your Problem-Solving Skills: In your application, highlight specific examples where you've tackled complex problems in software development. We’re looking for self-driven individuals who can think on their feet, so let us know how you’ve made a difference in past roles.

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

How to prepare for a job interview at G-20 Group

✨Know Your C++ Inside Out

Make sure you brush up on your C++ skills, especially Cxx-17. Be prepared to discuss your experience with low-latency systems and how you've optimised performance in past projects. They’ll likely ask you technical questions, so having specific examples ready will show you know your stuff.

✨Understand the Trading Environment

Familiarise yourself with the trading engine concepts and the financial markets, especially delta-one and derivatives. Knowing how trading operations work will help you answer questions more effectively and demonstrate your genuine interest in the role.

✨Showcase Your Problem-Solving Skills

Be ready to tackle some real-time problem-solving scenarios during the interview. They might present you with a coding challenge or a system optimisation problem. Practising these types of questions beforehand can really help you shine.

✨Communicate Clearly and Collaboratively

Since the role involves working closely with cross-functional teams, emphasise your communication skills. Share examples of how you've collaborated with others in previous roles, and be prepared to discuss how you handle feedback and adapt to team needs.

Senior Core C++ Developer
G-20 Group

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>