Sr Principal Software Engineer
Core
Building and maintaining reliable high-performance software applications for the Cboe FX trading platform, including leading architecture decisions and mentoring engineers.
Role type
Senior Principal Software Engineer (Low Latency Trading)
Builds
High-performance, distributed, latency-sensitive trading systems for FX and U.S. Treasuries
Domain
Financial markets / Real-time trading infrastructure
Deliverable
production ML models | product features
Required skills
Java, multithreaded programming, distributed systems design, data structures and algorithms, real-time trading environment experience, root-cause analysis, technical architecture leadership
Preferred skills
Linux, network debugging, PostgreSQL, data analysis with R, Git, FIX protocol, market data processing, finance industry knowledge
Technologies
Java, Linux, PostgreSQL, R, Git, FIX
Responsibilities
Code, test, debug, and document technical assignments; Lead architecture and design of complex, distributed, latency-sensitive trading systems; Mentor and provide technical guidance to engineers; Drive cross-team technical decisions and influence the engineering roadmap; Serve as primary escalation point for operational problems and lead root-cause analysis; Evaluate and champion adoption of emerging technologies and AI-powered tools
Seniority
Senior, hands-on IC with mentorship and strategy responsibilities
