Role Overview:
We are partnering with one of the world's leading trading firms, recognized for its tech-first culture, to find multiple C++ Developers to join their core engineering team. The firm is undergoing a significant build-out across several key areas, including machine learning model infrastructure , ultra-low-latency high-performance computing engines , and distributed systems capable of handling massive data volumes. This is a unique opportunity to work on cutting-edge systems that power algorithmic trading.
As a tech-first company, the firm is engineering-driven, prioritizing technology innovation above all. Engineers play a central role in shaping the firm's success, collaborating with researchers and traders to build the next generation of trading infrastructure.
Key Responsibilities:
- Develop and optimize ultra-low-latency, multi-threaded applications for algorithmic trading systems.
- Build high-performance computing engines designed to execute complex trading strategies with minimal delay.
- Design and implement distributed systems capable of handling large-scale, real-time data processing for trading.
- Collaborate with cross-functional teams to build machine learning model infrastructure for predictive analytics and trading strategies.
- Contribute to the full software development lifecycle , from concept to deployment and ongoing optimization.
- Innovate on system design to ensure scalability, reliability, and speed, while minimizing latency.
- Research and integrate new techniques to improve performance, including data storage, retrieval, and analysis systems.
- Focus on continuous improvement of system efficiency, optimizing both software and hardware interactions.
Skills and Experience:
- Strong expertise in C++ , particularly in Linux and low-latency environments.
- Experience with multi-threaded programming and building distributed systems .
- Deep understanding of performance optimization and system-level programming.
- Proven track record in developing high-performance computing engines for large-scale systems.
- Background in machine learning , data processing , or similar fields is a plus.
- Familiarity with Python for research and infrastructure development.
- Degree from a top 15 engineering school such as MIT, Stanford, UC Berkeley, Carnegie Mellon, or similar.
- Preference for candidates with experience from top tech firms (Google, Meta, Snapchat) or leading trading firms/hedge funds.
This is a unique opportunity for C++ developers who want to build and optimize next-generation systems in a tech-first environment . If you're excited about low-latency systems, high-performance computing, and working in a collaborative, innovation-driven atmosphere, we encourage you to apply!
Desired Skills and Experience
Strong C++ skills, particularly in Linux and low-latency environments.
Experience with multi-threaded, distributed systems and infrastructure design.
Solid understanding of operating systems, networks, and performance optimization techniques.
Proven ability to solve complex problems and optimize system performance in high-speed environments.
Background in quantitative analysis, statistics, or machine learning as it relates to trading.
Familiarity with Python for research and system development.
Degree from a top 15 engineering school such as MIT, Stanford, UC Berkeley, Carnegie Mellon, or similar.
Strong preference for candidates with experience from FAANG companies (Google, Meta, Snapchat) or leading trading firms/hedge funds.