Principal Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
Job description
We’re seeking an exceptionally talented, hands-on Principal C++ Software Engineer to join a high-performance Global Trading & Execution technology team at a leading global investment firm.
Requirements
n \n
-
10+ years of professional C++ development experience in Linux-based environments. \n
-
Deep expertise in microsecond-latency C++ development, including cache-conscious data structures, lock-free concurrency, and the C++ memory model. \n
-
Strong systems-level performance engineering experience, including kernel bypass, CPU core isolation, NUMA optimization, and minimizing system calls on critical paths. \n
-
Background building electronic trading systems, market data platforms, execution engines, or exchange connectivity solutions. \n
-
Experience with exchange-native protocols, market data feeds, and feed handler development. \n
-
Experience delivering software within co-located trading environments. \n
-
Proven ability to lead, mentor, and collaborate with highly technical engineering teams. \n
-
Exceptional software architecture and system design capabilities. \n
-
Familiarity with DevOps practices, CI/CD pipelines, and build automation. \n
-
Experience working within Agile development and Site Reliability Engineering (SRE) frameworks. \n
-
Excellent communication skills and the ability to work effectively with both technical and non-technical stakeholders. \n
Benefits & conditions
This is an opportunity to work on mission-critical technology powering sophisticated statistical arbitrage and low-latency trading strategies. You’ll play a key role in designing and developing ultra-low-latency execution platforms while providing technical leadership and mentoring a small team of highly skilled engineers.
\n
\n
The role is approximately 80% hands-on development and 20% technical leadership, offering significant ownership, architectural influence, and direct exposure to the front office.
\n
\n
What You’ll Do
\n \n
-
Design, develop, and deliver critical components across statistical arbitrage, low-latency execution, and high-touch trading platforms. \n
-
Remain heavily hands-on with C++ development while mentoring and coordinating a small team of engineers. \n
-
Partner closely with business stakeholders, quantitative teams, and front-office leadership on architecture and implementation. \n
-
Drive technical direction, architectural decisions, and engineering best practices across the organization. \n
-
Provide Level 3 production support for global trading operations. \n
-
Continuously improve system performance, reliability, and scalability. \n
\n
\n
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…