Senior C++ / Java Developer
Core
Design, develop, and maintain high-quality C++ and Java applications and services for financial markets infrastructure, focusing on platform stability, scalability, and client outcomes.
Role type
Senior individual contributor software engineer (C++/Java)
Builds
Distributed systems, messaging services, APIs, and inter-service communication components for global financial markets infrastructure
Domain
Financial markets infrastructure and data
Deliverable
production ML models | product features
Required skills
C++, Java, object-oriented design, data structures, algorithms, concurrency, memory management, distributed systems, Linux, CI/CD, performance tuning, observability, SDLC
Preferred skills
Cloud platforms, open-source technologies, mentoring junior engineers
Technologies
C++, Java, Linux, CI/CD tools, automated testing frameworks
Responsibilities
Design and develop C++ and Java applications; implement technical changes to improve platform stability and scalability; collaborate with product owners and senior engineers to translate requirements into technical designs; take ownership of key components ensuring high code quality and test coverage; diagnose and resolve complex issues across development and production environments; provide technical guidance and mentoring to junior engineers; participate in code reviews and design discussions.
Seniority
Senior, hands-on IC
