Software Engineer (C++/Rust)
Core
Designing and maintaining high-performance server applications and data processing tools for petabyte-scale financial market data.
Role type
Senior IC systems engineer (C++/Rust)
Builds
High-throughput, low-latency market data infrastructure and petabyte-scale data processing libraries.
Domain
Financial technology / High-frequency trading infrastructure
Deliverable
production ML models | product features | 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, algorithmic trading domain knowledge
Technologies
C++, Rust, lldb, gdb
Responsibilities
Design and develop high-performance server applications; Write message parsers and feed handlers for direct market data feeds; Optimize codebase for high throughput and low latency; Implement tools for petabyte-scale data processing; Collaborate on build, deployment, and CI/CD best practices; Implement monitoring and improve application uptime.
Seniority
Senior, hands-on IC
