Software Engineer, Workers Deploy & Config
Build and scale the control plane for Cloudflare Workers, the serverless edge platform. Design distributed systems, high-traffic APIs, storage schemas, and own production reliability for services powering Pages and R2. Requires strong Go experience plus knowledge of observability, databases, and Kubernetes.
About the job
Responsibilities
- Design, build, and ship features and services within the Workers control plane.
- Improve the platform’s performance, availability, and scalability.
- Design resilient storage schemas and I/O patterns for long-term platform growth.
- Contribute to architecture and design discussions for foundational capabilities.
- Own production reliability, including participation in on-call rotation.
- Partner with Product Managers and customers to translate complex problems into scalable solutions.
- Drive projects independently from requirements and specs through implementation, testing, and release.
- Share knowledge and mentor interns and junior engineers.
- Research, prototype, and introduce new technologies when they solve meaningful problems.
Requirements
- Strong experience using Go in production environments.
- Experience with JavaScript and TypeScript.
- Experience with metrics and observability tools such as Prometheus and Grafana.
- Experience with SQL and relational databases such as PostgreSQL.
- Experience with Kubernetes or similar deployment tools.
- Knowledge of or experience with distributed systems.
- Proven ability to drive scoped projects from concept to release.
- Familiarity with implementing and consuming RESTful APIs.
- Proficiency using AI coding assistants and agents with good judgment to review and verify generated code before shipping.
Nice-to-Haves
- Experience scaling systems to meet increasing performance and usability demands.
- Experience working on a control plane or data plane.
- Experience using Cloudflare Workers or Pages.
- Product mindset and comfort talking to customers and partners.
- Familiarity with GraphQL.
- Familiarity with RPC.
Skills
Go, JavaScript, TypeScript, Prometheus, Grafana, Postgres, Kubernetes, Distributed Systems, REST APIs, GraphQL, Rpc
Similar jobs
Backend Engineering jobsBuild secure, scalable identity and access management platforms, APIs, and internal tooling using JavaScript, Node.js, React.js, and distributed-systems expertise. The role requires 5+ years of backend or distributed-systems experience and familiarity with authentication protocols is a plus.
Build backend systems and APIs that ingest, process, and route large-scale telemetry data in real time. The role requires strong computer science fundamentals, Node.js/TypeScript experience, distributed-systems knowledge, and ownership of reliable cloud software.
Build and maintain highly available, scalable distributed systems, data pipelines, messaging systems, and services powering Internet intelligence products. The role requires 5+ years of distributed-systems experience and proficiency with Go, cloud platforms, databases, and messaging technologies.
Build and maintain backend systems powering Cash App Taxes, translating complex federal and state tax requirements into reliable filing and e-file functionality. The role requires 4+ years of software development experience, strong system design skills, and a bachelor's degree or equivalent experience.
Build shared Ruby backend foundations for APIs, asynchronous jobs, workflow orchestration, and developer tooling. The role requires 5+ years of software engineering experience, including 3+ years with production Ruby systems, plus expertise in distributed systems and large codebases.