Trading system engineer C++
We are partnering with a leading firm to find a talented and driven C/C++ Developer to join their team. In this role, you will play an integral part in the design, development, and optimization of innovative trading platforms and internal systems. If you're passionate about working on high-performance systems, enhancing core components, and leveraging advanced technologies, this is an exciting opportunity to elevate your career. You’ll collaborate closely with strategy researchers and technical experts in a dynamic, fast-paced environment where your contributions will directly impact the success of the business.
Key Responsibilities:
- Collaborate with cross-functional teams to design, develop, and test trading platforms and internal systems that support trading strategies, risk management, and system performance.
- Work closely with strategy researchers to understand requirements and develop tailored designs and efficient implementation solutions.
- Research and implement advanced technologies, including network programming, inter-process communication, high-performance computing, and machine learning, to improve the functionality and efficiency of the systems.
- Optimize system performance through effective debugging, profiling, and refactoring of core components to meet high-performance demands.
Qualifications:
- 1-5 years of hands-on experience in C/C++ development with a strong grasp of both languages.
- Proven ability to design and implement high-quality, scalable software solutions.
- Strong troubleshooting skills, with experience in debugging and performance tuning, particularly in optimizing core system components.
- A proactive approach to self-learning, with a passion for improving technical skills and system performance.
- Excellent coding practices, attention to detail, and effective communication skills, especially in collaborative environments.
- Solid knowledge of C++ (preferably C++11 or later), Linux commands, and system-level concepts.
- Familiarity with computer architecture, Linux kernel, networking protocols, databases, and distributed systems. An understanding of x86 architecture is highly preferred.
FAQs
Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your CV and details on file so when we see similar roles or see skillsets that drive growth in organisations, we will always reach out to discuss opportunities.
Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.
We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business.
That's why we recommend registering your CV so you can be considered for roles that have yet to be created.
Yes, we help with CV and interview preparation. From customised support on how to optimise your CV to interview preparation and compensation negotiations, we advocate for you throughout your next career move.