SlipstreamJobsFresh Startup & VC-Backed Jobs

Backend | Distributed Systems Engineer

Restate - San Francisco, CA, United States - In-office - posted 2026-09-17

Apply on the company site

SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.

Restate is building durable execution as a foundational infrastructure primitive—a lightweight runtime that turns services, workflows, and AI applications into durable processes. The company powers production workloads at Fortune 500 companies and fast-growing infrastructure/AI companies, with a team including creators of Apache Flink and large-scale distributed systems engineers from Meta. As a Backend / Distributed Systems Engineer, you'll work on the core systems that make Restate fast, reliable, and scalable. You'll design and build backend infrastructure, distributed systems, and developer-facing capabilities operating reliably at production scale. Your work will span distributed execution, state management, storage, messaging, concurrency, fault tolerance, and recovery. Key responsibilities: - 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 performance, scalability, and resilience of the Restate runtime - Design systems that operate reliably in real-world production environments - Diagnose and solve complex distributed systems and production issues - Partner with engineering teams building production systems with Restate - Contribute to technical discussions, design reviews, and architecture decisions This is a hands-on engineering role where you'll spend the majority of your time designing, building, testing, and improving software. You'll work directly with engineers using Restate in production, gaining firsthand insight into how teams build with the platform and bringing those insights back into the product. As one of the early engineers, you'll have significant influence over both the technology and engineering practices. REQUIREMENTS Must Have: - 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) - Experience designing, building, and operating production software at scale - Strong understanding of software reliability, performance, and system design Nice to Have: - Experience with distributed databases, workflow engines, messaging systems, or infrastructure software - Experience with Rust or other systems programming languages - Experience with Kubernetes and cloud infrastructure - Experience with storage engines, networking, or low-level systems - Experience rearchitecting or migrating production systems - Open-source contributions or experience building developer-facing infrastructure

Similar roles