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: Collaborate with diverse teams and enjoy a vibrant office atmosphere in London.
- Why this job: Make an impact in finance by building high-performance systems that drive trading success.
- Qualifications: 3+ years in software development, strong C++ skills, and a passion for tech.
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. We are looking for someone with strong expertise in C++ 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 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 finance. With a strong focus on employee growth, we provide opportunities for professional development and collaboration within a diverse team of experts. Our commitment to maintaining a supportive culture, coupled with competitive benefits, makes G-20 Group an ideal place for talented individuals looking to make a meaningful impact in the trading industry.
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 GitHub profile showcasing your C++ projects or any relevant work. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for those interviews! Brush up on your C++ knowledge and be ready to discuss your experience with low-latency systems. Practice common technical questions and think about how your past projects relate to the role at G-20 Group.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining the G-20 Group team. Don’t miss out on this opportunity!
We think you need these skills to ace Core C++ Developer (London)
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Core C++ Developer role. Highlight your experience with C++, low-latency systems, and any relevant projects that showcase your skills in trading environments.
Craft a Compelling Cover Letter:Your cover letter should reflect your passion for trading technology and your understanding of the role. Use it to explain why you're the perfect fit for our team and how you can contribute to optimising our trading engine.
Showcase Your Technical Skills:Don’t forget to emphasise your technical skills, especially in C++ and any experience with cloud platforms or real-time data messaging. We want to see how your expertise aligns with our needs!
Apply Through Our Website:We encourage you to apply through our website for a smoother application process. It’s the best way for us to receive your application and get you on our radar quickly!
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 the features of C++17. Be prepared to discuss your past projects and how you've used C++ to solve complex problems. Practising coding challenges can also help you demonstrate your proficiency during the interview.
✨Understand the Trading Environment
Familiarise yourself with the basics of trading engines and low-latency systems. Knowing how trading works and the importance of performance optimisation will show that you're not just a coder but someone who understands the business side of things too.
✨Showcase Your Problem-Solving Skills
Be ready to tackle some technical questions or coding exercises during the interview. Think aloud as you work through problems to demonstrate your thought process. Highlight any past experiences where you solved significant issues in high-pressure environments.
✨Communicate Effectively
Strong communication skills are key, especially when collaborating with cross-functional teams. Practice explaining your technical decisions clearly and concisely. This will help you connect with the interviewers and show that you can work well within a team.