Kraken is a mission-focused company rooted in crypto values, aiming to accelerate the global adoption of crypto for financial freedom and inclusion. The role involves designing and implementing robust Rust services that power trading and payments, focusing on reliability, performance, and user impact.
Responsibilities:
- Design and implement robust Rust services and libraries that power trading, payments, and crypto experiences with a focus on reliability, performance, and user impact
- Write reusable, testable, and highly efficient code that scales across teams and supports revenue-critical systems without compromising safety or security
- Collaborate on large-scale distributed systems architecture, translating evolving product requirements into resilient, low-latency solutions
- Work alongside hundreds of experienced Rust engineers, contributing to a high-performance, product-driven engineering culture
Requirements:
- 3+ years of experience in software engineering, ideally building consumer facing products
- Proficiency in writing network services or asynchronous code in Rust
- Demonstrated commitment to a security-first mindset when designing systems
- Capability to autonomously debug issues across the stack, including OS, network, and layers
- Familiarity with distributed systems and technologies, including RPC protocols, Kafka, and Event Driven Systems