Kraken is looking for a Software Engineer to build robust Rust services and libraries that power trading, payments, and crypto experiences. You'll collaborate on large-scale distributed systems within a mission-focused, product-driven engineering culture.
What You'll Do
- Design and implement robust Rust services and libraries for 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.
What We're Looking For
- 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 application layers.
- Familiarity with distributed systems and technologies, including RPC protocols, Kafka, and Event Driven Systems.
Technical Stack
- Rust
- Kafka
Team & Environment
Product Engineering teams sit at the intersection of crypto, markets, and customer experience.
Work Mode
This is a global, remote-first position open to candidates in 70+ countries.
As an equal opportunity employer, we don’t tolerate discrimination or harassment of any kind based on race, ethnicity, age, gender identity, citizenship, religion, sexual orientation, disability, pregnancy, veteran status or any other protected characteristic.





