Senior Software Engineer - Rust - Core Services

Kraken
Madrid, Spain
2 days ago
Apply on www.buscojobs.com.es
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours

Tech stack

Clean Code Principles Application Layers Software Debugging Distributed Systems Fault Tolerance Network Service Software Engineering Backend Event Driven Architecture Apache Kafka

Job description

OverviewIn this role you design and implement Rust-based services that power Kraken’s core infrastructure, focusing on correctness, security, and maintainability.You will build scalable, observable, and fault-tolerant backend systems used by global trading and internal platforms.You collaborate with a broad engineering team to uphold high standards of reliability and ownership in a regulated, security-sensitive environment.This position offers the opportunity to shape the backbone of a leading crypto ecosystem and contribute to a culture of craftsmanship and rigor.ResponsabilidadesDesign and implement robust Rust services and foundational libraries for core infrastructureWrite reusable, testable, and efficient code optimized for scale, observability, and resilienceCollaborate on large-scale distributed systems architecture to support global tradingEngage with a large team of Rust engineers, upholding ownership, rigor, and craftsmanshipTake end-to-end ownership of systems and librariesRequisitos principales7+ years of software engineering experienceExperience building and scaling shared systems and internal platformsProficient in writing network services or asynchronous code in RustSecurity-first mindset in system designAbility to autonomously debug issues across OS, network, and application layersSolid understanding of distributed systems, RPC protocols, Kafka, and Event-Driven SystemsCollaborate effectively with product teams to gather requirements and constraintsTake complete end-to-end ownership of systems and librariescollaborationownershiprigorRustnetwork services / asynchronous Rustdistributed systems

Requirements

Requisitos principales7+ years of software engineering experience Experience building and scaling shared systems and internal platforms Proficient in writing network services or asynchronous code in Rust Security-first mindset in system design Ability to autonomously debug issues across OS, network, and application layers Solid understanding of distributed systems, RPC protocols, Kafka, and Event-Driven Systems Collaborate effectively with product teams to gather requirements and constraints Take complete end-to-end ownership of systems and libraries collaboration ownership rigor Rust network services / asynchronous Rust distributed systems

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.buscojobs.com.es
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:27 min

Exploring Rust for cloud and web services

Patrick Koss Patrick Koss · World Congress 2024

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:37 min

Introduction to Apache Kafka benchmarking and performance analysis

Kirill Kulikov · LIVE

1:05 min

Practical Byzantine Fault Tolerance in distributed computing systems

Jonan Scheffler · World Congress 2022

54 sec

Shifting focus to Rust for web backend development

Marco Otte-Witte · World Congress 2023

1:12 min

Choosing TypeScript for complex backend applications

Maximilian Otto Maximilian Otto · World Congress 2024

Videos

See all

Related articles

See all