Senior Software Engineer, Secure Build

Requirements

  • 6+ years of software engineering experience with technical leadership on production systems at scale
  • Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent practical experience
  • Strong backend engineering experience building and operating distributed systems in production
  • Production experience with Go, including writing, testing, reviewing, and debugging maintainable services
  • Experience with containers and build or CI systems such as OCI, BuildKit, Buildx, GitHub Actions, or comparable platforms
  • Experience with cloud-native infrastructure and a major cloud platform
  • Strong operational mindset covering observability, reliability, incident response, and on-call ownership
  • Track record of taking features or services from ambiguous problem through production and measurable results
  • Working knowledge of security boundaries, identity, secrets, and common software supply-chain risks
  • Strong product mindset with care for developer workflows, including those used by software agents
  • Clear written and spoken communication skills suited to a remote, async-first environment

Nice to Haves

  • Experience with Kubernetes
  • Knowledge of SLSA, in-toto, SBOM, VEX, Sigstore, cosign, provenance, or artifact signing
  • Experience with sandboxing, microVMs, untrusted workload execution, or multi-tenant infrastructure
  • Experience building hosted CI runners, remote builders, or developer-platform infrastructure
  • Experience with agentic development workflows or building systems used programmatically by software agents
  • Experience evolving legacy production systems while delivering new capabilities

What You'll Be Doing

  • Translate developer, agent, and security challenges into clear requirements, staged technical decisions, and measurable outcomes
  • Design, build, and operate Go services and APIs powering Docker's build and secure-CI infrastructure
  • Develop isolation, identity, policy, provenance, attestation, and signing capabilities for trusted build and test jobs
  • Work with container, OCI, BuildKit, cloud, and isolated-execution technologies to deliver secure and reproducible workflows
  • Own features from technical design through rollout, observability, incident response, and maintenance
  • Maintain reliability and reduce operational load of Docker Build Cloud and Auto Builds while evolving capabilities toward a Secure Build platform
  • Make practical security trade-offs guided by threat modelling without blocking delivery
  • Design clear developer experiences, including workflows involving software agents
  • Collaborate across Product, Security, Developer Experience, Registry, and platform teams on end-to-end workflows
  • Participate in paid on-call rotation and drive improvements from incidents and operational work
  • Communicate decisions, risks, and progress clearly in a remote, async-first environment

Perks and Benefits

  • Remote-first by design with offices in Seattle and Paris for connection and collaboration
  • Flexible schedule trusting employees to manage their work
  • Generous PTO, quarterly Whaleness Days, and an end-of-year Whaleness break
  • Home office support to set up a comfortable and successful workspace
  • Technology stipend of US$100 net per month
  • Annual learning and development stipend for conferences, courses, and certifications
  • 16 weeks of paid parental leave after six months of employment
  • Equity for all full-time employees to share in Docker's long-term success
  • Comprehensive benefits including medical, retirement, and paid holidays (vary by country)
  • Docker swag to represent the company culture
AI Summary ✨

Similar jobs

  • a day agoNew
  • Senior Software Engineer II - KYC Experience

    Wise·Greater London, UK

    ≈ €131k – €172k / yearbase

    a day agoNew
  • Senior Software Engineer - Recommend Team (Java)

    Wise·Greater London, UK

    ≈ €131k – €172k / yearbase

    a day agoNew
  • 2 days agoNew
  • See all jobs in UK →