Software Engineer (C++/Rust)
Core
Design, develop, and maintain high-performance server applications and message parsers for processing real-time and historical market data feeds.
Role type
midlevel or senior IC software engineer (systems)
Builds
high-throughput, low-latency market data infrastructure and petabyte-scale data processing tools
Domain
financial technology / high-frequency trading infrastructure
Required skills
C/C++, Rust, systems programming, multithreading, networked I/O, serialization, CPU architecture, kernel programming, compilers, debugging (lldb/gdb)
Preferred skills
experience at trading firms, low-level optimization, financial data, algorithmic trading
Technologies
C, C++, Rust, lldb, gdb
Responsibilities
Design and develop high-performance server applications; write message parsers and feed handlers for direct market data; optimize codebase for high throughput and low latency; implement tools for petabyte-scale data processing; collaborate on CI/CD and monitoring; ensure smooth feature rollouts.
Seniority
midlevel or senior, hands-on IC