Senior Software Engineer, Durable Objects (DO)
Build and evolve Cloudflare's Durable Objects runtime, low-level routing, and storage systems for stateful serverless applications at global scale. Requires 5+ years systems software experience with deep expertise in Rust or C++ and large-scale distributed systems.
About the job
Responsibilities
- Build and improve the Durable Objects runtime.
- Design and develop the low-level routing and storage systems that power customer applications.
- Improve reliability, scalability, performance, and feature depth.
- Own code end-to-end from design through production.
- Solve complex problems in production distributed systems.
- Work across JavaScript, TypeScript, Rust, and C++.
- Help drive the continued evolution of the system.
Requirements
- 5+ years of experience writing systems software.
- Operational mindset with experience owning code in production.
- Strong foundation in data structures, algorithms, and system design.
- Deep expertise in at least one systems programming language such as C/C++ or Rust.
- Experience designing and architecting large-scale distributed systems.
- Familiarity with cloud platforms, especially serverless architectures.
- Experience as a technical leader or team lead, driving engineering decisions.
Nice-to-Haves
- Experience working on database internals, especially SQLite.
- Deep understanding of web technologies such as browsers, HTTP, JavaScript, and WebAssembly.
- Background in low-latency, real-time environments such as game streaming, high-frequency trading, or payment systems.
- Experience debugging, optimizing, and identifying failure modes in large-scale Linux-based distributed systems.
Skills
Rust, C++, JavaScript, TypeScript, Distributed Systems, Systems Programming, Sqlite, Webassembly, Linux, Http
Similar jobs
Backend Engineering jobsBuild and operate high-throughput blockchain infrastructure, APIs, and platform primitives integrating protocols such as Ethereum and Bitcoin with internal services. Requires 5+ years of software engineering experience, distributed-systems expertise, and hands-on crypto infrastructure experience.
Design, build, and operate Cloudflare’s globally distributed cache and reverse-proxy data plane, improving performance, correctness, and resilience across the edge. Requires at least 4 years of production systems experience and proficiency in a systems or backend language.
Senior backend engineer designing and operating reliable billing and financial systems, APIs, data models, and distributed workflows. The role requires 5+ years of professional software development experience, strong backend expertise, and collaboration across Product, Finance, Operations, and Data.
Senior individual contributor responsible for designing, building, operating, and improving large-scale backend services, APIs, and telemetry pipelines in Go and Python. The role requires production systems ownership, distributed-systems expertise, incident leadership, mentoring, and technical design leadership.
Build and operate backend services, data pipelines, storage, and retrieval systems that provide trusted context to agentic platforms and product applications. The role requires 8+ years of software engineering experience, distributed-systems expertise, cloud infrastructure knowledge, and strong data modeling skills.