Solutions Architect
Restate
Solutions Architect
Restate
High-consistency building blocks for distributed apps
We're looking for our first Solutions Architect to help bring vision into production.
You'll work directly with our customers, helping them build exciting products with durable execution. You'll also help shape the future of Restate by bringing customer insights back to the team, influencing the product roadmap, and sharing what you're learning with the broader developer community through talks, demos, and other evangelism efforts.
If you enjoy distributed systems, infrastructure, and solving difficult engineering problems alongside other engineers, we'd love to talk.
Durable runtimes are becoming the next foundational infrastructure layer, especially for AI. Restate’s vision is to make durable execution efficient and lightweight to run.
Restate is built by a team of world-class engineers - the creators of Apache Flink, leaders from Meta's messaging infrastructure, and senior engineers from AWS and Confluent.
AI-native companies like Replit as well as Fortune 500 enterprises rely on Restate in production for their core applications.
With a fresh $20M Series A fundraise by top tier investors and strong traction, we’re just getting started and are looking for people who share our vision and work ethos.
You'll work directly with engineers, architects, and technical leaders to take Restate from initial evaluation to production.
This is a highly technical role. You'll spend your time in architecture discussions, technical evaluations, prototypes, code, and production troubleshooting via white board.
You'll help teams:
Evaluate where durable execution fits into their architecture
Design production systems with Restate
Build proof-of-concepts and reference implementations
Solve distributed systems and infrastructure challenges
Deploy and operate Restate in production
You'll also bring what you learn back to Restate, shaping the product, improving developer experience, and turning recurring customer challenges into reusable tooling and patterns.
Design production architectures with engineering teams
Help solve problems around state, messaging, orchestration, and failure handling
Build prototypes, integrations, and reference implementations
Guide teams from evaluation through production
Troubleshoot complex distributed systems and infrastructure issues
Bring technical feedback directly to engineering and product
Turn recurring challenges into tooling, documentation, and best practices
Contribute to technical demos, talks, and developer content
We're looking for technically strong engineers and architects who enjoy solving complex infrastructure problems alongside other engineers.
Strong software engineering or solutions architecture background
Experience with distributed, backend, or event-driven systems
Strong understanding of system architecture and reliability
Experience with a backend language such as Go, Java, Python, TypeScript, Rust, or C++
Experience with cloud infrastructure and/or Kubernetes
Ability to dive into code and troubleshoot technical issues
Distributed databases, messaging systems, workflow engines, or infrastructure software
Kubernetes, networking, observability, or cloud architecture
AI infrastructure or production AI applications
Rust or other systems programming experience
Open-source or technical evangelism experience
United States (San Francisco Bay Area Preferred)
Travel approximately one to two weeks per quarter
Restate.dev builds a platform that provides high-consistency building blocks to simplify developing distributed applications. It enables developers to focus on business logic while the platform handles distributed system complexities, especially in serverless and cloud-native environments. The product works as a subscription-based platform that offers essential tools and services to build, deploy, and maintain resilient and scalable distributed systems. Compared with competitors, Restate.dev differentiates itself by delivering ready-made, strongly consistent components and a developer-centric, platform approach that reduces the difficulty of implementing distributed features in modern architectures. The company aims to help software developers and enterprises create reliable, scalable applications with less reliance on bespoke, error-prone distributed-code work.
Explore more opportunities at Restate