Senior Software Engineer - Rust
Core
Design and implement robust Rust services and foundational libraries powering Kraken's core infrastructure for global trading and internal platforms.
Role type
Senior IC Rust systems engineer
Builds
Low-latency, fault-tolerant distributed services and shared libraries
Domain
Cryptocurrency exchange infrastructure / Distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
Rust (network services, async), distributed systems architecture, RPC protocols, Kafka, event-driven systems, full-stack debugging, system design
Preferred skills
Security-first mindset, ownership of long-lived services, experience scaling shared systems
Technologies
Rust, Kafka, RPC protocols
Responsibilities
Design and implement robust Rust services and foundational libraries; Write reusable, testable, and highly efficient code for scale; Collaborate on large-scale distributed systems architecture; Debug issues across OS, network, and application layers; Take end-to-end ownership of systems and libraries
Seniority
Senior, hands-on IC