At a Glance
- Tasks: Develop high-performance trading systems in C++ and collaborate with traders and quants.
- Company: Ingenii Search is a leading firm in FX Trading, known for innovation and excellence.
- Benefits: Enjoy competitive pay, bonuses, and a supportive culture focused on technical growth.
- Why this job: Make a direct impact on trading outcomes while working in a dynamic, fast-paced environment.
- Qualifications: 2–5 years of software development experience with strong proficiency in modern C++.
- Other info: Join a team that values collaboration and technical excellence.
The predicted salary is between 36000 - 60000 £ per year.
Venator are proud to be working with a tech start up based in London – they are just over 3 years into their current journey! Our stack cuts across many technologies (front-end, backend, edge-computing, machine learning), and you will be responsible for a large part of our edge-computing stack. The ideal candidate will be responsible for developing high-quality applications. They will also be responsible for designing and implementing testable and scalable code. ResponsibilitiesBuilding edge applications processing vision data and communication layers for the compute-constrained edge devices.Deploying machine learning models to production.Optimizing the platform runtime for maximum performance. This is largely C++ code with parts of the pipeline running on GPU.Building observability and telemetry.This is a 5 day a week in the office role. Qualifications3+ years of experience writing production software in C++ and Python of experience building applications processing real-time data and optimizing them for latency and memory.Experience using various profiling tools (e.g., gdb, Nsight, Valgrind, flame graph) to optimize the code.Experience with Docker, CI / CD pipelines.It would be great if you also have experience with one or moreEdge/IoT computing (we have a fleet of deployed edge computers).infrastructure management (we use Salt).monitoring (we use Grafana).video processing & streaming (we use Gstreamer).experience interfacing ML models (we use PyTorch).High Intrinsic motivation to success and ability to work hard. Computer Science Degree from a top ranked University.
Contact Detail:
LinkedIn Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land C++ Developer
✨Tip Number 1
Familiarise yourself with the latest C++ standards, especially C++14, C++17, and C++20. Being able to discuss specific features and improvements in these versions during your conversations will show your technical depth and enthusiasm for the language.
✨Tip Number 2
Understand the basics of FX trading and the role of technology in enhancing trading performance. This knowledge will help you engage more effectively with traders and quants, demonstrating that you can bridge the gap between technology and trading.
✨Tip Number 3
Prepare to discuss your experience with high-performance applications. Be ready to share specific examples of projects where you optimised performance or scalability, as this is crucial for the role on a trading desk.
✨Tip Number 4
Network with professionals in the finance and tech sectors. Attend relevant meetups or online forums where you can connect with current C++ developers in trading environments. This could provide valuable insights and potentially lead to referrals.
We think you need these skills to ace C++ Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C++ and any relevant projects you've worked on. Emphasise your proficiency in modern C++ standards (C++14/17/20) and any specific trading systems or applications you've developed.
Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your understanding of the FX trading environment and how your skills can contribute to improving trading performance and operational efficiency.
Showcase Relevant Experience: When detailing your work experience, focus on projects that involved high-throughput applications or collaboration with traders and quants. Use specific examples to demonstrate your problem-solving skills and ability to deliver effective solutions.
Prepare for Technical Questions: Be ready to discuss your technical skills in detail. Brush up on C++ concepts and be prepared to explain your approach to developing reliable and scalable trading systems. Consider including examples of how you've handled production support or resolved issues in past roles.
How to prepare for a job interview at LinkedIn
✨Showcase Your C++ Skills
Be prepared to discuss your experience with modern C++ standards, particularly C++14, C++17, and C++20. Bring examples of projects where you've implemented these features, as this will demonstrate your technical proficiency.
✨Understand the Trading Environment
Familiarise yourself with the basics of FX trading and the role of technology in trading systems. This knowledge will help you engage in meaningful conversations with traders and quants during the interview.
✨Prepare for Technical Questions
Expect to face technical questions or coding challenges related to high-performance applications. Brush up on algorithms, data structures, and system design principles that are relevant to trading applications.
✨Demonstrate Collaboration Skills
Since the role involves working closely with traders and quants, be ready to discuss your experience in collaborative environments. Share examples of how you've successfully worked in teams to deliver solutions under tight deadlines.