Senior Staff Software Engineer, Trading Service (C++)
Design and implement solutions for spot, futures, perpetual swaps, and options trading products. Build core trading infrastructure, optimize ultra-low-latency and high-availability systems, eliminate C++ performance bottlenecks, and guide engineers through technical reviews and mentoring.
Responsibilities
- Design and implement solutions for spot, futures, perpetual swaps, and options trading products
- Build core trading platform infrastructure and architecture
- Optimize trading architecture for latency, availability, and scalability
- Identify and eliminate performance bottlenecks using low-latency and high-throughput C++ solutions
- Provide technical guidance, conduct code reviews, and mentor senior and mid-level engineers
- Design fault-tolerant systems and drive monitoring, alerting, incident response, and post-mortem practices
- Translate strategic business needs into scalable technical solutions
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field
- 10+ years of professional software development experience
- Experience designing, building, and operating high-performance ultra-low-latency distributed systems in C++ within financial services or trading
- Excellent C/C++ programming and software design skills
- Experience with debugging, performance analysis, and test design
- Experience with automated testing and continuous integration
- Understanding of networking and I/O on Linux
- Familiarity with Linux performance optimization techniques and tools
Benefits
- Competitive total compensation package
- L&D programs and education subsidy
- Team building programs and company events
- Wellness and meal allowances
- Comprehensive healthcare schemes for employees and dependants