Lead Specialty Software Engineer - Algorithmic Trading, Java
Core
Lead the design, development, and optimization of low-latency, high-throughput Java applications for electronic and algorithmic trading.
Role type
Lead Specialty Software Engineer (Algorithmic Trading)
Builds
Electronic trading systems, exchange connectivity protocols, and real-time data processing pipelines
Domain
Financial Services / Algorithmic Trading
Deliverable
production ML models | product features
Required skills
Java, low-latency optimization, FIX/ITCH/OUCH protocols, messaging systems (Solace, Aeron), real-time data processing, garbage collection tuning, CI/CD pipelines, automated testing frameworks
Preferred skills
Exchange connectivity, time series databases, financial markets knowledge, regulatory compliance understanding
Technologies
Java, Solace, Aeron, FIX, ITCH, OUCH, Git, Karate, Cucumber
Responsibilities
Lead complex initiatives on selected domains, design and implement applications and system components, resolve escalated platform issues, mentor less experienced engineers, troubleshoot production issues in real-time trading environments, ensure systems comply with exchange-specific rules and regulations
Seniority
Senior, hands-on IC with leadership responsibilities
