[Remote] Senior Software Engineer, Durable Objects (DO)
Note: The job is a remote job and is open to candidates in USA. Cloudflare builds products on its edge network to help create a better Internet. The Senior Software Engineer will evolve the Durable Objects runtime and develop low-level routing and storage systems supporting stateful serverless applications, while improving reliability, scalability, performance, and feature depth. The role also involves owning code through production and solving complex distributed-systems problems across multiple programming languages.
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
Skills
- * 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
- * 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
Company Overview