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 financial markets while working with innovative technologies.
- Qualifications: 7+ years in software development, strong C++ skills, and experience in trading environments.
The predicted salary is between 70000 - 90000 £ 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.
Core C++ Developer (London) employer: G-20 Group
G-20 Group is an exceptional employer, offering a vibrant work culture that thrives on collaboration and innovation in the heart of London or New York. With a strong focus on employee growth, we provide ample opportunities for professional development and mentorship, ensuring that our team members are equipped to excel in the fast-paced world of options trading. Join us to be part of a dynamic environment where your contributions directly impact our success and where you can enjoy the unique advantages of working in two of the world's leading financial hubs.
StudySmarter Expert Advice🤫
We think this is how you could land Core C++ Developer (London)
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with G-20 Group employees on LinkedIn. A personal touch can make all the difference when it comes to landing that interview.
✨Tip Number 2
Show off your skills! If you’ve got a portfolio of projects or contributions to open-source, make sure to highlight them. It’s a great way to demonstrate your expertise in C++ and Python, especially in low-latency systems.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills and system design knowledge. Practice common algorithms and data structures, and be ready to discuss your past experiences in trading environments.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people at G-20 Group. Plus, it shows you’re genuinely interested in joining our team.
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 low-latency systems and any relevant projects that showcase your skills in C++ and Python. We want to see how your background aligns with what we’re looking for!
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 skills can contribute to our team. Keep it concise but impactful, and don’t forget to mention your experience in high-paced environments.
Showcase Your Problem-Solving Skills:In your application, give examples of how you've tackled complex problems in past roles. We love candidates who can think on their feet and come up with innovative solutions, especially in fast-paced settings like trading.
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 serious about 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 to solve coding problems on the spot, so practice those algorithms!
✨Understand the Trading Environment
Familiarise yourself with trading engines and the financial markets. Knowing how pricing, market-making strategies, and trading infrastructure work will give you an edge. Show them you’re not just a coder but someone who understands the business side of things too.
✨Showcase Your Problem-Solving Skills
Prepare to demonstrate your fast problem-solving abilities. Think of examples from your past work where you tackled complex issues under pressure. They want to see that you can think on your feet and deliver high-quality solutions quickly.
✨Communicate Effectively
Strong communication skills are 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.