Remote job
Software Developer (Market Setup)
Job details
About this role
Role overview
Take new trading venues from initial technical assessment through connectivity, certification, and first live trade. You will adapt and assemble venue-specific integrations, working with infrastructure, engineering, risk, and trading operations teams; after launch, you document and hand over routine operations.
Responsibilities
- Compare each venue’s specifications with existing platform capabilities, identify gaps, and estimate the work. - Plan network connectivity and failover with infrastructure teams, including lines, addresses, multicast, and firewall requirements. - Adapt market data and order-entry connectors to venue protocols; handle sessions, recovery, throttling, and rejects. - Interpret raw product and risk data, deliver it to the normalization team, and convert historical feeds for validation against live captures. - Measure and tune latency across the host, network interface, operating system, connector, and gateway; record operational baselines. - Complete conformance and resilience testing, prepare operating instructions, brief the desk, and support launch and handover.
Requirements
- Strong grounding in C++ data structures, algorithms, and object-oriented programming. - Understanding of Linux internals and ability to develop and review code in C++ and Python. - Written and spoken English sufficient for work in an international team. - Comfort working remotely or in a hybrid setting with responsibilities that vary by project.
Nice to have
- Experience developing low-latency or real-time systems, particularly with sub-microsecond targets. - Familiarity with lock-free data structures and design patterns. - C experience, especially with Linux drivers or kernel-level work.
Benefits and work setup
The position offers remote work from anywhere, access to global offices, flexible scheduling, 40 paid days off, and competitive pay. The team emphasizes results, fast feedback, and collaboration with experienced colleagues.