Durable Backend & Distributed Systems Engineer

Matcha

Northern (KY)

Hybrid

USD 150,000 - 210,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Restate is building a low-latency, durable execution runtime in Rust and seeks a Backend / Distributed Systems Engineer to help evolve that infrastructure for real-world production systems. You’ll design, build, and operate core backend components spanning distributed execution, state management, storage, messaging, and fault tolerance at scale.

You’ll work closely with engineers using Restate in production, translating challenges into product improvements while shaping engineering culture and

Qualifications

  • Strong backend engineering experience building production systems.
  • Experience with distributed systems, event-driven architectures, concurrency, state, messaging, and failure handling.
  • Experience designing, building, and operating production software at scale.

Responsibilities

  • Design and implement core backend and distributed systems components.
  • Work on problems involving durable execution, state management, messaging, storage, concurrency, and fault tolerance.
  • Build systems that are low‑latency, highly reliable, and capable of operating at significant scale.
  • Improve the performance, scalability, and resilience of the Restate runtime.
  • Contribute to the architecture and evolution of Restate's core platform.
  • Design systems that operate reliably in real‑world production environments.
  • Diagnose and solve complex distributed systems and production issues.
  • Improve observability, testing, failure handling, and operational reliability.
  • Work across the boundary between application code and infrastructure when needed.
  • Partner with engineering teams building production systems with Restate.
  • Understand real‑world technical challenges and translate them into product improvements.
  • Build reference implementations, integrations, and tooling where useful.
  • Bring feedback from production users directly into engineering and product decisions.
  • Turn recurring technical challenges into reusable systems, tooling, and documentation.
  • Contribute to technical discussions, design reviews, and architecture decisions.
  • Help define engineering practices as the team and product scale.
  • You enjoy solving difficult technical problems and digging deep into how systems work.
  • You care about correctness, performance, reliability, and developer experience.
  • You communicate technical ideas clearly through design docs, architecture discussions, and code.
  • You have high ownership and thrive in an early-stage environment.
  • You naturally look for ways to turn one‑off solutions into reusable systems.
  • You're comfortable working directly with other engineers to understand and solve real‑world technical problems.

Skills

Distributed systems
Backend engineering
Rust/Go/Java/C++
Production systems
Observability

Tools

Rust
Go
Java
C++

Job description

Restate is building a low-latency, durable execution runtime in Rust and seeks a Backend / Distributed Systems Engineer to help evolve that infrastructure for real-world production systems. You’ll design, build, and operate core backend components spanning distributed execution, state management, storage, messaging, and fault tolerance at scale.

You’ll work closely with engineers using Restate in production, translating challenges into product improvements while shaping engineering culture and

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Backend Engineer, Durable Distributed Systems
Backend Engineer, Durable Distributed Systems

Restate • Northern (KY)

Hybrid
USD 150,000 - 190,000
Backend | Distributed Systems Engineer
Backend | Distributed Systems Engineer

Restate • Northern (KY)

Hybrid
USD 150,000 - 190,000
Backend | Distributed Systems Engineer at Restate
Backend | Distributed Systems Engineer at Restate

Matcha • Northern (KY)

Hybrid
USD 150,000 - 210,000
Senior Backend Engineer, Distributed Systems (Rust)
Senior Backend Engineer, Distributed Systems (Rust)

EPAM Systems, Inc. • United States

Remote
USD 140,000 - 210,000
Healthcare benefits
Paid time off and sick leave
Unlimited LinkedIn Learning access
+2
Rust Backend Engineer — Distributed Graph Engine
Rust Backend Engineer — Distributed Graph Engine

Onhires • United States

Hybrid
USD 104,000 - 150,000
Forward Deployed Engineer
Forward Deployed Engineer

Restate • United States

On-site
USD 150,000 - 210,000
Rust Backend Architect for Production-Grade Workflows
Rust Backend Architect for Production-Grade Workflows

Slope • New York (NY)

On-site
USD 175,000 - 260,000
Senior Backend Engineer, Distributed Systems (Go/Rust/Java)
Senior Backend Engineer, Distributed Systems (Go/Rust/Java)

Nominal, Inc • New York (NY)

On-site
USD 120,000 - 170,000
100% coverage of medical, dental, and
Unlimited PTO and sick leave
Free lunch, snacks, and coffee
+3
Senior Rust Backend Engineer — Remote, High-Performance
Senior Rust Backend Engineer — Remote, High-Performance

Bright Vision Technologies • Austin (TX)

Remote
USD 145,000 - 205,000
Senior Backend Software Engineer (Rust)
Senior Backend Software Engineer (Rust)

directus.com • United States

Remote
USD 104,000 - 173,000
Fully remote (Europe)
Equity participation
Competitive compensation