Senior/Staff Software Engineer, C++ - Trading Service
Core
Lead the design and evolution of mission-critical, high-performance C++ trading systems for a global crypto exchange.
Role type
Senior/Staff Software Engineer (C++)
Builds
Order, execution, position, and risk infrastructure for OKX's global trading platform
Domain
Fintech / Cryptocurrency / High-Frequency Trading
Required skills
C++, distributed systems design, concurrency, multithreading, network programming, performance optimization, Linux, debugging, system reliability
Preferred skills
Trading counter experience, event-driven architectures, Rust, Java, Go, Python, AI-assisted engineering
Technologies
C++, Linux, distributed systems, networking protocols
Responsibilities
Lead architecture and design of complex C++ trading systems; Design reliable distributed systems with fault tolerance; Own work end-to-end from design to production debugging; Solve low-level systems challenges in networking and memory management; Drive architectural improvements and refactor components; Build proactive quality safeguards including automated testing and monitoring; Mentor engineers and raise engineering standards
Seniority
Senior/Staff, hands-on IC with mentorship