Senior Software Engineer
Core
Designing and maintaining high-performance, low-latency electronic trading systems and infrastructure for a stock exchange.
Role type
Senior Software Engineer (Low Latency Trading Systems)
Builds
Order entry, market data, post-trade systems, and C++ application frameworks for a stock exchange.
Domain
Financial Technology / Electronic Trading
Deliverable
production ML models | product features | infrastructure
Required skills
C++ development, low latency programming, electronic trading systems (FIX Protocol), market data feeds (SIP), Linux system administration, software development lifecycle management.
Preferred skills
Java, KDB+, Python, Shell scripting.
Technologies
C++, FIX Protocol, SIP feeds, Linux, KDB+, Java, Python, Shell.
Responsibilities
Make design and architecture decisions for exchange solutions; oversee and contribute to C++ application frameworks and data structures; manage build, deployment, and dependency management; develop systems for order entry, market data, and post-trade; troubleshoot production issues with operations teams.
Seniority
Senior, hands-on IC