Software Development & Architecture
C++ Trading Systems Software Engineer
Location
Cambridge
Location type
Hybrid
Job type
Permanent
Salary
60,000 - 80,000 GBP
Pay Frequency
Per Annum
C++ Trading Systems Software Engineer
Location: Cambridge, UK
Are you a talented software engineer with a passion for building high-performance systems? We are looking for a Low Latency Trading Systems Software Engineer to join our team, where you’ll have the opportunity to design, develop, and maintain cutting-edge trading systems that operate at lightning speed.
Our client offers an excellent salary + an extremely lucrative bonus structure. The role is Hybrid with 3 days per week based in the Cambridge office.
Key Responsibilities:
Location: Cambridge, UK
Are you a talented software engineer with a passion for building high-performance systems? We are looking for a Low Latency Trading Systems Software Engineer to join our team, where you’ll have the opportunity to design, develop, and maintain cutting-edge trading systems that operate at lightning speed.
Our client offers an excellent salary + an extremely lucrative bonus structure. The role is Hybrid with 3 days per week based in the Cambridge office.
Key Responsibilities:
- Design, develop, and maintain low latency, high-performance software on Linux platforms.
- Contribute to the creation of bespoke trading systems that integrate custom silicon with advanced software.
- Develop and maintain comprehensive test suites to ensure system accuracy and efficiency.
- Collaborate with a multidisciplinary team of software and hardware engineers, traders, quants, and DevOps professionals to deliver top-quality solutions.
- Leverage your expertise to influence the technical direction of the team.
- Software Design Mastery: Your code should be elegant, maintainable, and optimized for performance.
- Analytical Thinker: Strong analytical and problem-solving skills are essential.
- Proficient in C++: Extensive experience with C++ is required.
- Eager to Learn: Experience with or a willingness to learn Rust.
- Team Player: Excellent communication and collaboration skills.
- Experience:2+ years of work experience or a graduate degree in Computer Science or a related field.
- Experience with concurrent, multi-threaded programming.
- Familiarity with high-performance networking and network protocols.
- Understanding of CPU architectures and how to optimize them for performance.
- Knowledge of computational and storage complexities and how to design systems to minimize them.
- Experience with Linux, bash scripting, Python, JavaScript, Git, and build systems (GNUMake or CMake).
- Proficiency in test-driven development and related tools.
- Detail-oriented with a focus on precision and resilience in solving complex technical challenges.
- Basic financial market knowledge is a plus, but not required.
Share this job
Antony Redmond
Director & Co-Founder
Technology Leadership & Senior Appointments
Can’t find what you’re
looking for?
Upload your CV and one of our specialist consultants will be in touch to discuss your next career move.