Logo

Senior Software Engineer - Rust - Backend

Kraken
Global
Full time
$135,000 - $203,000 per year
Remote

Overview

Department

Engineering

Job type

Full time

Compensation

$135,000 - $203,000 per year

Location

Global

Company size

Mature [ 50+ employess ]

Ready to apply?

You're one step away - it takes less than a minute to upload your resume

Resume Assistance

See how well your resume matches this job role with our AI-powered score. By uploading your resume, you agree to our Terms of Service

Kraken is seeking a Senior Software Engineer proficient in Rust to design and implement robust backend services. The role involves collaboration with cross-functional teams and contributing to large-scale distributed systems.

Requirements

  • 7+ years of software engineering experience
  • Proficiently 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
  • Deep knowledge in one or more blockchain ecosystems such as Bitcoin, Ethereum, Cosmos, Solana, Substrate is a huge plus
  • Proficiency with Typescript (Node.js) is a plus
  • Strong passion for Bitcoin and other cryptocurrencies
  • Pragmatic and solution-oriented, stoic in the face of many obstacles
  • Proactively adapt to rapidly evolving technologies and apply innovative solutions to dynamic challenges, demonstrating flexibility and resilience in a fast-paced development environment
  • Demonstrates a receptive mindset, adept at engaging in constructive dialogue on complex subjects with colleagues, while remaining adaptable and open to alternative perspectives
  • Responsibilities

  • Express your crypto passion
  • Design and implement robust Rust services and libraries
  • Collaborate with cross-functional teams, including Product, Design, and Fronted Engineering to ensure seamless integration of new features and improvements
  • Write reusable, testable, and highly efficient code
  • Collaborate on large scale distributed systems architecture
  • Work side by side with hundreds of experienced Rust engineers
  • Opportunities to work with on-chain data
  • Partner closely with crypto native engineers
  • © All rights reserved.