Kraken is a mission-focused company rooted in crypto values, aiming to accelerate the global adoption of crypto. The Senior Software Engineer will design and implement foundational Rust services for Kraken’s core infrastructure, ensuring security and maintainability.
Responsibilities:
- Design and implement robust Rust services and foundational libraries that power Kraken’s core infrastructure, prioritizing correctness, security, and long-term maintainability
- Write reusable, testable, and highly efficient code built for scale, observability, and operational resilience in production environments
- Collaborate on large-scale distributed systems architecture, shaping low-latency, fault-tolerant services that support global trading and internal platforms
- Work alongside hundreds of experienced Rust engineers, contributing to a high-bar engineering culture grounded in ownership, rigor, and craftsmanship
Requirements:
- 7+ years of software engineering experience
- Experience building and scaling shared systems, internal platforms, and supporting multiple product roadmaps
- Proficient in writing network services or asynchronous code in Rust
- Have a security-first mindset during system design to ensure robustness
- Demonstrate the ability to autonomously debug issues across the stack (OS, network, application)
- Apply a solid understanding of distributed systems and technologies, including RPC protocols, Kafka, and Event-Driven Systems, to design scalable solutions
- Collaborate effectively with product teams to gather requirements and constraints for designing appropriate systems
- Take complete end-to-end ownership of systems and libraries