Job Description
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:
1. Strong software design, analytical, and problem-solving skills.
2. Proficiency in C++ development.
3. Experience with concurrent, multi-threaded programming.
4. Knowledge of high-performance networking and network protocols.
5. Familiarity with CPU architectures and performance optimization techniques.
6. Experience with Linux, bash scripting, Python, ...