Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Restate

Backend Engineer, Distributed Systems

Restate

. Design and implement core backend and distributed systems components .

Posted 9/17/2026full-timeRemote • United StatesMid-LevelSenior💰 $220,000 - $260,000 per yearWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in designing and implementing backend and distributed systems, with a strong focus on performance, reliability, and scalability. Proficient in diagnosing complex production issues and contributing to architectural decisions in high-stakes environments.

Highest-signal resume keywords
Backend Engineering ExperienceDistributed Systems ExpertiseProficiency in Rust, Go, Java, or C++Experience with Kubernetes and Cloud InfrastructureStrong Understanding of Software Reliability and System Design

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
Backend EngineeringDistributed SystemsEvent-Driven ArchitecturesConcurrency ManagementState ManagementMessaging SystemsFault TolerancePerformance OptimizationSystem DesignProduction Software Development
Soft Skills
Clear Communication of Technical IdeasHigh OwnershipProblem-Solving
Tools & Technologies
KubernetesCloud InfrastructureDistributed DatabasesWorkflow EnginesStorage Engines
Industry Keywords
Production SystemsOperational ReliabilityObservabilityTechnical DocumentationOpen-Source Contributions

Tech Stack

Tools & technologies
CloudDistributed SystemsJavaKubernetesRustC++Go

About the role

Key responsibilities & impact
  • Design and implement core backend and distributed systems components
  • Work on durable execution, state management, messaging, storage, concurrency, and fault tolerance
  • Build low-latency, highly reliable systems 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 for reliable real-world production operation
  • Diagnose and solve complex distributed systems and production issues
  • Improve observability, testing, failure handling, and operational reliability
  • Work across application code and infrastructure
  • Partner with engineering teams building production systems with Restate
  • Translate real-world technical challenges into product improvements
  • Build reference implementations, integrations, and tooling where useful
  • Contribute to technical discussions, design reviews, and architecture decisions
  • Turn recurring technical challenges into reusable systems, tooling, and documentation
  • Help define engineering practices as the team and product scale

Requirements

What you’ll need
  • Strong backend engineering experience building production systems
  • Experience with distributed systems, event-driven architectures, or systems involving concurrency, state, messaging, and failure handling
  • Strong experience in at least one backend language; Rust, Go, Java, C++, or similar are particularly relevant
  • Experience designing, building, and operating production software at scale
  • Strong understanding of software reliability, performance, and system design
  • Experience with distributed databases, workflow engines, messaging systems, or infrastructure software (nice to have)
  • Experience with Rust or other systems programming languages (nice to have)
  • Experience with Kubernetes and cloud infrastructure (nice to have)
  • Experience with storage engines, networking, or low-level systems (nice to have)
  • Experience rearchitecting or migrating production systems (nice to have)
  • Open-source contributions or experience building developer-facing infrastructure (nice to have)
  • Ability to communicate technical ideas clearly through design documents, architecture discussions, and code
  • High ownership and ability to thrive in an early-stage environment
  • Ability to work directly with engineers to understand and solve real-world technical problems

Benefits

Comp & perks
  • Equity 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score