Software Engineer - Rust - Consumer

Kraken · Poland · Engineering

Posted 2026-08-18

Apply for this role →

THE TEAM

Founded in 2011, Kraken is one of the world's longest-standing crypto platforms, trusted by over 10 million individuals and institutions across the globe. It offers spot trading, margin, futures, staking, and OTC services, with products built for both individual investors and institutional clients.

We are currently seeking an experienced Software Engineer to join our growing Consumer team. The Consumer team at Kraken focuses on building applications that expose Kraken’s product offering to the mass market. Trying to onboard the next 100 million people to the benefits of crypto.

This role primarily involves developing features and maintaining our “Consumer” applications, which consists of a suite of applications aimed at offering the simplest way for our customers to interact with Kraken. We expect anyone applying for this role to have an extreme eye for detail, a passion for building genuinely world class user experiences, a “ship fast but don’t ship shit” attitude and be highly self driven.

THE OPPORTUNITY

- 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.

WHAT YOU BRING

- 3+ years of software engineering experience

- 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

- Provide mentorship to other engineers while contributing to defining the technical culture

Apply for this role →

← Back to all jobs