Design and implement robust Rust services for trading and payments in a globally distributed team.
Posted by employer 2 months ago
First seen on Joblaze 1 month ago
Last verified on the company career page 20 hours ago
Skills & Technologies
Requirements
Not disclosed in this posting: compensation, visa sponsorship.
Joblaze summary
In this role, the Senior Software Engineer focuses on designing and implementing high-performance Rust services that support trading and payment systems, ensuring reliability and user impact. Key skills include proficiency in Rust, experience with financial trading products, and a solid understanding of distributed systems. This position is ideal for seasoned engineers with over seven years of experience who can autonomously debug complex issues and mentor junior team members. The Pro team at Kraken emphasizes a collaborative, product-driven culture, working on critical backend services for a leading crypto platform.
Joblaze insights
Quick facts
From the original posting
The Pro team is responsible for everything to do with the trading backend services such as the matching engine, market data gateways, internal and external APIs, and various other trading services. The team is located globally and responsibilities are split into sub-teams, working with various tech stacks. Our teams code in Rust and work agile around the globe.
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.
7+ years of software engineering experience
Experience building financial trading focused products
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
Stay connected
Standard company text repeated across Kraken's postings is omitted here.
Explore more