At a Glance
- Tasks: Join a dynamic team to develop and support cutting-edge trading models using C++ and Python.
- Company: A leading sports betting brokerage software provider based in London.
- Benefits: Enjoy remote work options, a lucrative salary, bonuses, and exciting greenfield projects.
- Why this job: Work with talented engineers in a collaborative environment while tackling challenging and rewarding projects.
- Qualifications: 3+ years of modern C++ experience, strong OOP knowledge, and familiarity with Linux and Git required.
- Other info: Opportunity to work on innovative technologies like Boost.Asio, Docker, and AWS.
The predicted salary is between 48000 - 84000 £ per year.
C++ Software Developer – Sports betting Hedge fund – London
Option to work from home up to 4 days a week or fully remote.
C++ Software Developer is required for a leading provider of sports betting brokerage software worldwide based in London. The successful C++ software engineer will be joining a small, tight-knit team, working closely with the quantitative researchers and alongside other extremely talented and driven engineers to build and support systematic trading models. You will help maintain and extend a large-scale distributed system written primarily in modern C++23, Boost.Asio, and Python 3.12.
Essential Skills:
- At least 3 years of modern C++ experience in a commercial environment.
- Experience with C++17 and newer is a MUST.
- Solid understanding of OOP concepts and modern C++ features, including memory management facilities such as smart pointers, move semantics, etc.
- Experience with multi-threaded applications and TCP networking.
- The ability to produce good quality code in a timely manner.
- The ability to communicate well and work productively in a team.
- Knowledge of Linux and Git.
Desirable skills:
- Experience in applying statistical methods and working with probabilities.
- Knowledge of Boost.Asio and C++20 coroutines a definite plus.
- Knowledge of Python web frameworks, e.g. Django Rest Framework, FastAPI.
- Familiarity with K8s, Docker, AWS.
Benefits:
- Working alongside other extremely talented and driven engineers.
- Extremely lucrative salary, bonus and benefits.
- Greenfield C++/Python work, both challenging and rewarding.
- Option to work from home up to 4 days a week or fully remote.
Contact Detail:
Venture Up Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land C++ Software Developer
✨Tip Number 1
Make sure to brush up on your modern C++ skills, especially C++17 and C++23 features. Being able to demonstrate your understanding of OOP concepts and memory management will set you apart from other candidates.
✨Tip Number 2
Familiarise yourself with multi-threaded applications and TCP networking, as these are crucial for the role. Consider working on personal projects or contributing to open-source projects that involve these technologies to showcase your practical experience.
✨Tip Number 3
Since the role involves collaboration with quantitative researchers, practice explaining complex technical concepts in simple terms. This will help you communicate effectively during interviews and show that you can work well in a team.
✨Tip Number 4
If you have experience with Python web frameworks or cloud technologies like AWS, make sure to highlight this in conversations. Even if it's not essential, it could give you an edge over other candidates who may not have this knowledge.
We think you need these skills to ace C++ Software Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with modern C++ (C++17 and newer) and any relevant projects you've worked on. Emphasise your understanding of OOP concepts, memory management, and multi-threaded applications.
Craft a Strong Cover Letter: In your cover letter, express your passion for software development and sports betting. Mention specific experiences that demonstrate your ability to work in a team and produce high-quality code under tight deadlines.
Showcase Relevant Skills: If you have experience with Boost.Asio, Python web frameworks, or cloud technologies like AWS, make sure to include these in your application. Highlighting desirable skills can set you apart from other candidates.
Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any spelling or grammatical errors. A polished application reflects your attention to detail and professionalism.
How to prepare for a job interview at Venture Up
✨Brush Up on Modern C++ Features
Make sure you're well-versed in modern C++ features, especially C++17 and C++23. Be prepared to discuss concepts like smart pointers, move semantics, and OOP principles, as these are crucial for the role.
✨Showcase Your Problem-Solving Skills
Expect technical questions that assess your ability to solve problems using C++. Prepare to demonstrate your thought process and how you approach coding challenges, particularly in multi-threaded applications.
✨Familiarise Yourself with the Tech Stack
Since the role involves working with Boost.Asio and Python, brush up on these technologies. If you have experience with Docker, AWS, or K8s, be ready to discuss how you've used them in past projects.
✨Emphasise Team Collaboration
This position requires strong communication skills and teamwork. Be prepared to share examples of how you've successfully collaborated with others, especially in a tight-knit team environment.