At a Glance
- Tasks: Develop and optimise high-performance trading engine components 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 London office atmosphere.
- 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.
The predicted salary is between 48000 - 72000 £ 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.
Requirements
- 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 in 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 Senior Core C++ Developer in London
✨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 a lead on that perfect Senior Core C++ Developer role!
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving low-latency systems or trading engines. This is your chance to demonstrate your expertise in C++ and Python, so make it shine when you chat with potential employers.
✨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 optimising trading systems. We want you to feel confident and ready to impress!
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who take the initiative to connect directly with us. Don’t miss out on the chance to join our innovative team at G-20!
We think you need these skills to ace Senior Core C++ Developer in London
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!
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!
Showcase Your Problem-Solving Skills:In your application, give examples of how you've tackled complex problems in past projects. We love candidates who can think on their feet and come up with innovative solutions, especially in high-pressure environments.
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 to join our team!
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 features. Be prepared to discuss your past projects and how you've optimised performance in low-latency systems. Practising coding challenges can help you demonstrate your problem-solving skills during the interview.
✨Understand the Trading Environment
Familiarise yourself with the trading landscape, particularly delta-one and derivatives markets. Knowing how trading engines operate and the importance of real-time data messaging will show that you're not just a developer but someone who understands the business side of things too.
✨Showcase Your Collaboration Skills
Since the role involves working closely with cross-functional teams, be ready to share examples of how you've successfully collaborated in the past. Highlight your communication skills and how you've worked with traders or other stakeholders to deliver effective solutions.
✨Prepare for Technical Questions
Expect technical questions related to system optimisation, modularity, and cloud-based platforms like AWS. Brush up on your knowledge of CI/CD tools and be ready to discuss how you've implemented these in previous roles. This will demonstrate your readiness to take ownership of engine components.