Skip to content
KrakenKraken

Software Engineer - Rust - Consumer

Builds and owns high-performance Rust services and libraries powering consumer trading, payments, and crypto experiences. The role requires 3+ years of software engineering experience, distributed-systems knowledge, asynchronous Rust expertise, and a security-first approach.

About the job

Responsibilities

  • Design and implement robust Rust services and libraries powering trading, payments, and crypto experiences, with emphasis 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 and translate evolving product requirements into resilient, low-latency solutions.
  • Develop features and maintain consumer applications that provide simple ways for customers to interact with Kraken.
  • Collaborate with product teams to gather requirements and constraints and design appropriate systems.
  • Take complete end-to-end ownership of systems and libraries.
  • Mentor other engineers and contribute to defining technical culture.

Requirements

  • 3+ years of software engineering experience.
  • Proficiency writing network services or asynchronous code in Rust.
  • Security-first mindset during system design.
  • Ability to autonomously debug issues across the operating system, network, and application layers.
  • Solid understanding of distributed systems and technologies, including RPC protocols, Kafka, and event-driven systems.
  • Ability to collaborate effectively with product teams.

Benefits and Compensation

  • Opportunity to work alongside hundreds of experienced Rust engineers in a high-performance, product-driven engineering culture.
  • Applications are accepted on an ongoing basis unless a specific deadline is stated.

Skills

Rust, Distributed Systems, Rpc, Apache Kafka, Event-Driven Systems, Network Services, Asynchronous Programming, Security, Operating Systems, Networking

Shippo

Shippo

Brazil

Software Engineer III, CCAP
No salary listedRemote4+ YOEBackend Engineering

Build and operate carrier integration platform components, third-party APIs, and internal tooling that improve shipping coverage and reliability. The role requires 4+ years of production software experience, Python or Go proficiency, distributed-systems expertise, and comfort with on-call operations.

Spotify

Spotify

Stockholm, Sweden
C++ Engineer - Experience
No salary listedHybridBackend Engineering

Develop and maintain Spotify’s native desktop application across macOS and Windows, working on C++, platform integrations, delivery systems, backend services, and release tooling. The role requires strong production C++ experience, systems problem-solving, and collaboration across distributed teams.

OPSWAT

OPSWAT

Veszprém, Hungary

AI Native .NET Engineer
HUF8k+/yrOn-site3+ YOEBackend Engineering

Build and modernize secure .NET backend systems for file-transfer approval workflows, audit logging, and compliance. The role requires 3+ years of scalable-systems experience, strong C#/.NET fundamentals, testing discipline, and deep hands-on use of AI agents in engineering workflows.

Rain

Rain

Remote

Software Engineer - Wallets
$220k+/yrRemoteBackend Engineering

Design and lead secure, scalable wallet infrastructure spanning custody, key management, signing, authorization, and recovery. The role requires deep expertise in wallet or cryptographic security infrastructure, distributed systems architecture, and modern blockchain account models.

GitLab

GitLab

Bengaluru, India

Intermediate Backend Engineer
$115k+/yrRemoteBackend Engineering

Build and operate production backend features, APIs, integrations, and services for a large-scale DevSecOps platform. The role requires professional backend development experience, strong database and testing fundamentals, independent feature ownership, and clear asynchronous communication.