Backend Engineer, Durable Distributed Systems

Restate

Northern (KY)

Hybrid

USD 150,000 - 190,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Restate is building a durable execution runtime and is seeking a Backend / Distributed Systems Engineer to help evolve its infrastructure. You will design and implement core backend and distributed components, focusing on durable execution, state management, storage, messaging, concurrency, fault tolerance, and recovery.

You will work hands-on to design, build, test, and improve software, partnering with engineers using Restate in production.

Qualifications

  • Strong backend engineering experience building production systems.
  • Experience with distributed systems, event-driven architectures, or systems with concurrency, state, messaging, and failure handling.
  • Proficiency in at least one backend language; Rust, Go, Java, or C++ are highly relevant.
  • Experience designing, building, and operating production software at scale.
  • Solid understanding of software reliability, performance, and system design.

Responsibilities

  • Design and implement core backend and distributed systems components.
  • Build systems that are low-latency, highly reliable, and scalable.
  • Improve observability, testing, failure handling, and operational reliability.
  • Work across the boundary between application code and infrastructure when needed.
  • Collaborate with engineers using Restate to translate production feedback into product improvements.

Skills

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

Tools

Kubernetes
Cloud infrastructure

Job description

Restate is building a durable execution runtime and is seeking a Backend / Distributed Systems Engineer to help evolve its infrastructure. You will design and implement core backend and distributed components, focusing on durable execution, state management, storage, messaging, concurrency, fault tolerance, and recovery.

You will work hands-on to design, build, test, and improve software, partnering with engineers using Restate in production.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Durable Backend & Distributed Systems Engineer
Durable Backend & Distributed Systems Engineer

Matcha • Northern (KY)

Hybrid
USD 150,000 - 210,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
Forward Deployed Engineer
Forward Deployed Engineer

Restate • United States

On-site
USD 150,000 - 210,000
Remote Design Engineer - UI for Durable AI Infra
Remote Design Engineer - UI for Durable AI Infra

Restate • United States

Remote
USD 120,000 - 180,000
Customer-Facing Distributed Systems Engineer
Customer-Facing Distributed Systems Engineer

Restate • United States

On-site
USD 150,000 - 210,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
Developer Relations Lead
Developer Relations Lead

Restate Gmbh • United States

On-site
USD 120,000 - 150,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
Distributed Systems Engineer – Scale & Reliability
Distributed Systems Engineer – Scale & Reliability

Joinimagine • San Francisco (CA)

On-site
USD 180,000 - 220,000