Low Latency Rust Software Engineer
Core
Senior engineer building low-latency microservices and application frameworks for algorithmic trading and market data systems.
Role type
Senior IC low-latency systems engineer (Rust/Java)
Builds
Event sourcing microservices, market data replay utilities, and back-test/simulation tools for eTrading platforms
Domain
Financial services / Algorithmic trading / Low-latency infrastructure
Required skills
Rust, Java, JVM, Linux kernel/system calls, TCP/IP, hardware-accelerated kernel bypass (Solarflare OpenOnload), time-series databases (KDB), event sourcing, microservices architecture, performance tuning, algorithmic trading systems
Preferred skills
C++, UML diagramming
Technologies
Rust, Java, KDB, Solarflare OpenOnload, Linux
Responsibilities
Develop 90% hands-on Rust/Java code for low-latency systems; lead integration of functions to deploy new products; analyze complex business and system processes; consult with end users to define system specifications; mentor junior developers
Seniority
Senior, hands-on IC