Job Openings
Senior C/C++ Engineer
About the job Senior C/C++ Engineer
About the Role
A high-growth technology company is seeking a Core C/C++ Engineer to help build and scale its exchange infrastructure.
In this role, you will design and implement low-latency, high-throughput components of the trading and matching systems. You will operate with high ownership, collaborating closely with other senior engineers to push the boundaries of performance and reliability in financial technology.
The ideal candidate has deep expertise in systems-level programming and experience with exchange or trading infrastructure, or similar high-performance, low-latency systems.
Key Responsibilities
-
Build exchange core systems
Design and implement components that support high-performance trading and order matching. -
Optimize for speed and scale
Profile, tune, and debug performance-critical systems, focusing on latency, throughput, and memory efficiency. -
Design robust systems
Develop efficient algorithms and data structures, and build scalable messaging and event-driven architectures. -
Ensure reliability and correctness
Maintain security, availability, and performance through testing, monitoring, and operational excellence. -
Collaborate across teams
Work closely with engineers across product, infrastructure, and data to ensure smooth integration and high-quality delivery. -
Contribute to engineering excellence
Participate in design reviews, code reviews, and architectural discussions to maintain high standards.
Requirements
- 5+ years of professional experience in C/C++ with deep knowledge of algorithms, data structures, and low-level systems programming
- Proven experience building or operating low-latency, high-throughput, scalable systems in production
- Background in finance, trading systems, networking, or exchange infrastructure is highly desirable
Nice to Have
- Experience with multithreading, lock-free programming, and performance optimization techniques
- Familiarity with distributed messaging systems (e.g., Kafka)
- Experience with Go in addition to C/C++
- Previous experience at a matching engine, electronic trading platform, or high-frequency trading environment
- Strong problem-solving skills and an entrepreneurial mindset for tackling complex systems end-to-end