C++ Software Engineer
A new position as a C++ Software Engineer is now available at an innovative company specializing in ultra-low latency trading technology solutions for financial markets. This Cambridge-based firm designs and deploys next-generation trading infrastructure across 150+ global markets, working with international teams to build cutting-edge systems.
Key Responsibilities:
* Design, develop, and maintain low-latency, high-performance software for Linux.
* Contribute to bespoke, state-of-the-art trading systems combining custom silicon and high-performance software.
* Develop and maintain comprehensive test suites to ensure system efficiency and accuracy.
* Collaborate with software engineers, hardware engineers, traders, quants, and DevOps teams to refine system design.
* Provide technical leadership and contribute to the team’s strategic direction.
The Ideal C++ Software Engineer Will Have:
* Strong software design, analytical, and problem-solving skills.
* Proficiency in C++ development.
* Experience with concurrent, multi-threaded programming.
* Knowledge of high-performance networking and network protocols.
* Familiarity with CPU architectures and performance optimization techniques.
* Experience with Linux, bash scripting, Python, JavaScript, Git, and build systems
This is an exciting opportunity to work at the forefront of financial trading technology, developing high-performance solutions in a fast-paced, global environment.
If you're interested in the position of C++ Software Engineer, please apply or contact Michael Burns-Peake.