Senior Developer
Core
Building low-latency, high-capacity trading systems (routing, matching engines) and embedding machine learning models into latency-sensitive trading infrastructure.
Role type
Senior C/C++ Developer (Trading Systems & ML)
Builds
Multi-asset routing applications, matching engines, back-end systems, and productionized ML models for trading.
Domain
Financial services / High-frequency trading / Machine Learning
Deliverable
production ML models
Required skills
C/C++, Linux, Python/Perl/Bash scripting, C++ unit testing frameworks, CI tools, code analysis tools (Coverity, Valgrind, gcov), TCP/IP, multicast protocols, multithreading, performance-oriented programming, AI-assisted coding tools
Preferred skills
Gradient boosting model experience, deep learning model experience
Technologies
C++, Python, Perl, Bash, Coverity, Valgrind, gcov, Claude Code, Codex, Cursor
Responsibilities
Analyze requirements and propose technical solutions; Develop and unit test new or modified functionality; Collaborate on integration, functional, and regression testing; Promote software changes to production; Provide on-call technical support; Contribute to continuous improvement exercises.
Seniority
Senior, hands-on IC