Software Engineer II - Rust - Pro
Core
Design and implement robust Rust and C++ services and libraries for trading, payments, and crypto experiences, focusing on reliability, performance, and user impact.
Role type
Senior IC backend engineer (trading systems)
Builds
Trading backend services, matching engine, market data gateways, internal and external APIs
Domain
Financial technology / Cryptocurrency / High-performance distributed systems
Deliverable
production ML models | product features
Required skills
Rust (network services, async), C++ (modern, low-latency), distributed systems architecture, RPC protocols, Kafka, event-driven systems, security-first design, autonomous debugging (OS, network, application), end-to-end ownership
Preferred skills
Experience building financial trading focused products
Technologies
Rust, C++, Kafka, RPC protocols
Responsibilities
Design and implement robust Rust and C++ services and libraries; Write reusable, testable, and highly efficient code; Collaborate on large-scale distributed systems architecture; Debug issues across the stack; Collaborate with product teams to gather requirements; Take complete end-to-end ownership of systems and libraries
Seniority
Mid-level (3+ years), hands-on IC