C++ Software Engineer
OP Recruiting · Chicago, IL · 3 mo ago
Information TechnologyFull-time
Responsibilities
- Design and implement scalable, maintainable trading software using modern C++ in a distributed systems environment.
- Build and maintain robust interfaces for global exchanges, ensuring strict adherence to technical specifications and deep integration with core trading engines.
- Identify and resolve bottlenecks across the entire stack—from high-level algorithmic logic down to Linux kernel and network protocol optimizations.
- Develop and manage distributed storage solutions and proprietary tools to support large-scale data analysis and strategy simulation.
- Partner with quantitative researchers to translate complex trading signals into production-ready code and reconcile live performance against simulated models.
- Lead rigorous code reviews, develop comprehensive monitoring systems, and investigate production issues to ensure 24/7 system reliability.
Requirements
- Exceptional engineering skills in C++ or another statically-typed, imperative language, with a deep understanding of software design fundamentals.
- A strong grasp of the full computing stack, including low-level networking, memory management, and hardware/software abstraction layers.
- A proven ability to solve complex technical challenges with fully automated, scalable, and extensively tested solutions.
- A low-ego approach to work, thriving in both autonomous tasks and highly integrated team environments.