Lead C++ / Java Developer
Core
Designing, building, and operating mission-critical FX market infrastructure and matching platforms using C++ and Java.
Role type
Senior IC lead software engineer (low-latency distributed systems)
Builds
Low-latency, high-throughput distributed systems for FX matching and trading workflows
Domain
Financial markets infrastructure / FX trading
Deliverable
production ML models | product features
Required skills
C++, Java, low-latency distributed systems, system integration, messaging/event-driven architectures, Linux, CI/CD, performance tuning, root-cause analysis, architectural design
Preferred skills
Cloud platforms, containerization, open-source technologies, automated testing
Technologies
C++, Java, Linux, CI/CD pipelines, messaging platforms, data distribution systems
Responsibilities
Design and develop C++ and Java services for FX matching; own technical delivery for key platform components; build and evolve low-latency, high-availability systems; diagnose and resolve complex production issues; contribute to system architecture and design reviews; provide technical mentoring through code reviews and design discussions
Seniority
Senior, hands-on IC with leadership expectations