At a Glance
- Tasks: Develop and enhance high-frequency trading systems using modern C++ and Python.
- Company: Join a world-leading boutique quantitative investment firm in central London.
- Benefits: Enjoy a competitive salary, significant bonuses, and hybrid work options.
- Why this job: Work on cutting-edge technology with a collaborative team in a dynamic environment.
- Qualifications: 1-3 years of C++ and Python experience, strong academic background in STEM.
- Other info: Opportunity to support trading systems and engage with quantitative analysis.
The predicted salary is between 76000 - 96000 £ per year.
Location: Central London, England
Sector: IT
Salary: £95,000.00 to £120,000.00 per annum
Benefits: Bens + Significant Bonus
A C++ Developer is required with circa 1-3 years of modern C++ and Python experience, combined with a strong academic background and skills in low latency distributed systems, network programming, C++ template metaprogramming/TMP, multithreading, and concurrency. This role is with a world-leading boutique quantitative investment company, joining a small, highly skilled international engineering team developing their high-frequency prop trading system at the forefront of systematic trading.
This is a chance for a recent graduate/associate-level engineer with 1-3 years of modern C++ / Python software engineering experience to join a world-leading boutique quantitative investment company at the forefront of global systematic trading and work in a collaborative team on cutting-edge trading systems with entrepreneurial and problem-solving mindsets. The team is based in central London (hybrid role: 4 days per week in the office).
Key requirements for this C++ Developer role include:
- 1-3 years of C++ on Linux (modern C++20, C++17 and above) and Python software engineering skills within a complex environment such as distributed systems/financial systems
- Very strong academic credentials in Computer Science/STEM degree
- Some experience with low latency, distributed systems, high-frequency systems, multithreading/concurrency, ideally combined with network programming
- Familiarity with C++ template metaprogramming/TMP is ideal but not essential
- Experience in low latency and one of fintech, market data, exchanges or prop trading systems, HFT/core trading systems, equity trading systems, financial markets, hedge funds, or FAANG would be very advantageous
- Strong problem-solving skills
- Interest in scientific and mathematical methods
- Interest in where technology and quantitative analysis intersect
- Combined with a strong interest in the domain or commercial interest in the financial markets/trading systems/quant
Key aspects of the C++ Developer role – Systematic Trading Systems:
- Software engineering across many areas of the bespoke core trading systems to scale, develop greenfield, and enhance existing features
- Work with quantitative analysis and investment specialists to design and implement new features
- Software engineering to develop features and components around the trading systems, such as ops tooling and post-trade back office systems
- Participate in out of hours to support the trading systems
This is an outstanding chance for a software engineer to develop their career and flex their engineering skills within a mid-sized global quantitative investment firm that is passionate about innovative technology to drive returns.
Opus Resourcing acts as an employment agency with respect to permanent employment.
#J-18808-Ljbffr
C++ Developer – Trading Systems employer: Opus Resourcing Ltd
Contact Detail:
Opus Resourcing Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land C++ Developer – Trading Systems
✨Tip Number 1
Make sure to showcase your experience with modern C++ and Python in your conversations. Highlight specific projects where you've implemented low latency distributed systems or worked with multithreading, as these are crucial for the role.
✨Tip Number 2
Familiarize yourself with the latest trends in quantitative trading and financial markets. Being able to discuss current events or technologies in this space can demonstrate your genuine interest and knowledge during interviews.
✨Tip Number 3
Network with professionals in the fintech and trading systems sectors. Attend relevant meetups or online webinars to connect with industry experts who can provide insights and potentially refer you to opportunities at companies like us.
✨Tip Number 4
Prepare to discuss your problem-solving approach in technical scenarios. Be ready to explain how you tackle challenges in software engineering, especially in high-pressure environments like trading systems.
We think you need these skills to ace C++ Developer – Trading Systems
Some tips for your application 🫡
Highlight Relevant Experience: Make sure to emphasize your 1-3 years of experience with modern C++ and Python. Include specific projects or roles where you utilized low latency distributed systems, multithreading, and network programming.
Showcase Academic Credentials: Since a strong academic background is crucial for this role, clearly state your degree in Computer Science or a related STEM field. Mention any relevant coursework or projects that align with the job requirements.
Demonstrate Problem-Solving Skills: Provide examples of how you've tackled complex problems in previous roles or projects. This could include challenges faced in software engineering or during collaborative projects with quantitative analysis.
Express Interest in Financial Markets: Convey your enthusiasm for the financial markets and trading systems. Mention any personal interests or experiences that connect you to the fintech industry, as this will show your passion for the domain.
How to prepare for a job interview at Opus Resourcing Ltd
✨Showcase Your C++ and Python Skills
Be prepared to discuss your experience with modern C++ (C++17/C++20) and Python. Highlight specific projects where you utilized these languages, especially in low latency or distributed systems.
✨Demonstrate Problem-Solving Abilities
Expect technical questions that assess your problem-solving skills. Practice coding challenges related to multithreading, concurrency, and network programming to showcase your analytical thinking.
✨Understand the Financial Domain
Familiarize yourself with concepts in fintech and trading systems. Showing a genuine interest in financial markets and how technology intersects with quantitative analysis can set you apart.
✨Prepare for Behavioral Questions
Be ready to discuss your teamwork experiences and how you've collaborated with others in engineering projects. Emphasize your entrepreneurial mindset and adaptability in a fast-paced environment.