Software Engineer
Core
Design, implement, and optimize low-latency, high-throughput software for real-time financial data distribution and fanout components.
Role type
Senior C++ Software Engineer (Real-Time Systems)
Builds
Reliable, scalable, and geographically resilient financial data distribution infrastructure
Domain
Financial Markets Infrastructure / Real-Time Data Streaming
Deliverable
production ML models | product features | infrastructure
Required skills
C++, multi-threaded programming, Linux system administration, network programming (TCP/IP, UDP, multicast), unit testing, integration testing, performance testing, Robot framework (Python)
Preferred skills
Cloud technology (AWS/Azure)
Technologies
C++, Python, Robot framework, Linux, AWS, Azure, TCP/IP, UDP, multicast
Responsibilities
Design software modules; implement in C++ with unit, integration, and performance testing; participate in code/design reviews; contribute to technical documentation; assist in resolving field problems; partner with QA to write Robot framework test cases
Seniority
Senior, hands-on IC
