Staff Software Engineer, Developer Experience
Core
Lead backend systems and developer experience initiatives for Docker's suite of products, focusing on secure infrastructure, supply-chain data, and autonomous workflows.
Role type
Staff Software Engineer (Backend/Platform)
Builds
Backend services, event pipelines, databases, APIs, and developer tooling for Docker Desktop, Docker Hub, and Docker Scout.
Domain
Developer tooling, containerization, cloud-native infrastructure, and software supply chain.
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Technical leadership, distributed systems design, event-driven architectures, pragmatic technology selection, cross-team influence, operational mindset, AI-assisted engineering validation, remote async communication.
Preferred skills
Go, Clojure, Spanner, Datomic, Kafka, build systems, container workflows, security/supply-chain product experience.
Technologies
Clojure, Go, Kafka, Datomic, Spanner
Responsibilities
Set technical direction for major backend and developer-experience initiatives; design, build, and operate distributed services with strong security and reliability; lead cross-team delivery and remove blockers; improve observability, incident readiness, and service ownership; mentor senior engineers and create reusable patterns; stay hands-on with implementation, debugging, and on-call rotation.
Seniority
Staff, hands-on IC with strategic leadership