Senior Staff Software Engineer – Rust

Posted 3ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior Staff Software Engineer developing high-performance backend systems at Kraken. Collaborating with cross-functional teams and mentoring engineers to optimize system architecture.

Responsibilities:

  • Collaborate closely with Product, DevOps, SRE, and Security teams to ensure Kraken's platform is reliable, secure, and scalable
  • Mentor senior and mid-level engineers, influencing best practices in system design, testing, and performance optimization
  • Take ownership of system-wide architectural initiatives and shape long-term technical strategy
  • Contribute to the team’s incident response, root cause analysis, and system hardening efforts
  • Champion continuous improvement by introducing new tools, techniques, and technologies that raise the bar for backend engineering

Requirements:

  • 10+ years of experience designing and implementing high-performance backend systems, preferably in finance, trading, or distributed environments
  • Deep expertise in at least one systems language (C++, Go, or Rust) and solid scripting knowledge in Python
  • Strong familiarity with Linux systems, including low-level debugging, concurrency, and profiling
  • Experience building and optimizing low-latency, high-throughput services handling large-scale transaction volumes
  • Demonstrated ability to make data-driven architectural decisions and communicate trade-offs clearly
  • Experience with distributed systems, messaging queues, and inter-service communication protocols (gRPC, REST, etc.)
  • Familiarity with cryptocurrency markets, DeFi, and blockchain protocols is a major plus
  • BS/MS in Computer Science, Engineering, or a related quantitative discipline

Benefits:

  • Flexible working hours
  • Professional development opportunities