InternFlow

Europe Arbeitnow ·

full-time

Staff Software Engineer, Developer Experience

Docker · England

About Docker Docker has been one of the most loved brands in developer tooling, trusted by more than 20 million monthly users and over 20 billion container image pulls. From solo founders to the world's largest companies, developers rely on Docker to build, share, and run their applications across our suite of products including Docker Desktop, Docker Hub, and Docker Scout. We are a globally distributed, remote-first team building the tools that define how software gets built and delivered. As AI agents redefine software development, Docker is at the center of that shift, providing the sandboxed environments, verified images, and secure infrastructure that make autonomous workflows trustworthy by default. _______________________________________________________________________ The Developer Experience team builds the backend systems and product capabilities that help developers understand, secure and ship software with confidence. The team powers important parts of Docker Scout, Docker Hardened Images and the workflows that turn supply-chain data into useful developer experiences. Our systems are deliberately polyglot. Today that includes Clojure and Go services, event-driven workflows, Kafka, legacy Datomic components and newer Spanner-backed services. We will keep evolving the stack as the product and business change. We are looking for an adaptable backend engineer who can become effective in an unfamiliar codebase, choose technology pragmatically and help other engineers do the same. Clojure experience is useful, but it is not a requirement and this is not a Clojure-specialist role. We make extensive use of AI-assisted engineering tools. We expect engineers to use them thoughtfully, validate their output and remain accountable for the quality, security and operability of what ships. At Staff level, you will also help the team turn good individual practice into repeatable workflows, controls and shared standards. As a Staff Software Engineer, you will lead ambiguous, cross-team work from problem definition through measurable outcomes. You will remain hands-on in code while shaping architecture, raising operational standards and creating enough clarity for several engineers and partner teams to move quickly. Work may span developer-facing features, build and artefact workflows, data and event pipelines, platform evolution and integrations with Docker's build and security systems. Success in This Role Looks Like You will succeed by finding the highest-leverage problem, creating momentum before every detail is known and bringing people with you. Within your first year, teams should be delivering more confidently because you have made system boundaries clearer, reduced operational risk, connected technical choices to customer outcomes and helped senior engineers take on larger work. Responsibilities Set technical direction for major backend and developer-experience initiatives across Clojure, Go and adjacent systems. Turn ambiguous product or platform problems into clear plans, staged decisions and measurable outcomes. Design, build and operate distributed services, event pipelines, databases and APIs with strong security and reliability characteristics. Lead cross-team delivery, surface risks early and remove technical or organisational blockers without waiting for formal authority. Make pragmatic recommendations about when to retain, evolve or replace existing components, including the continued reduction of legacy Datomic dependencies. Partner with Product, Design, Security and other engineering teams to connect technical investment to developer and business outcomes. Improve observability, incident readiness, performance and service ownership across the Developer Experience estate. Improve engineering leverage through appropriate automation, AI-assisted workflows and controls that preserve human accountability. Mentor senior engineers, raise the quality of design and code reviews and create reusable patterns that multiply the team. Stay hands-on through implementation, debugging and the team's paid on-call rotation. Communicate decisions and trade-offs clearly in a remote, async-first environment. Qualifications Required 8+ years of software engineering experience, with demonstrated technical leadership on production systems at scale. Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience Deep experience designing, building and operating production backend or platform systems. Strong programming ability in at least one production language, with evidence of becoming effective in unfamiliar languages and codebases. Experience with distributed systems, event-driven architectures, APIs, relational or distributed databases and cloud-native infrastructure. A track record of leading complex initiatives that crossed team or organisational boundaries. Strong technical and product judgement, including the ability to explain constraints, alternatives, customer outc

RoleStaff Software Engineer, Developer Experience
CompanyDocker
LocationEngland
Typefull-time
CompensationNot disclosed
DeadlineRolling

Typical process for this type of role

A general guide — the exact steps for this specific listing may vary; check the original posting for details.

  1. 1ApplicationSubmit your resume through the apply link.
  2. 2ScreeningRecruiter reviews your background against the role.
  3. 3AssessmentA technical test, assignment, or coding round, depending on the role.
  4. 4Interview(s)One or more rounds with the hiring team.
  5. 5OfferOffer letter with compensation and start date.

Before you apply

0/4

More at Docker

Other jobs at Docker

See all 6 openings at Docker

Explore Related Placements


// similar opportunities

You might also like

Software Engineer II, Backend (batch Developer Experience)

Affirm

Remote Canadafull-time
Greenhouse

At Affirm, we exist for the moments that matter—giving people a clear, predictable way to pay over time, with no hidden fees, no surprises, and no tradeoffs on ...

Apply now →

Senior Staff Software Engineer, Developer Experience — Moveworks

Servicenow

Mountain View, usfull-time
Top Company
Any GraduateSmartRecruiters

No description available.

Apply now →

Staff Software Engineer

Bazaarvoice

Bazaarvoice logo
Belfastfull-time
Arbeitnow

At Bazaarvoice, we create smart shopping experiences. Through our expansive global network, product-passionate community & enterprise technology, we connect tho...

Apply now →

Staff Software Engineer

Pleo

Pleo logo
Londonfull-time
New
Arbeitnow

About Pleo Messy spend management is tricky business. And tedious processes are a lose-lose situation for all involved, not just finance. At Pleo, we're changin...

Apply now →

Staff Software Engineer

Checkout.com

Checkout.com logo
Londonfull-time
Arbeitnow

Company Description We’re Checkout.com . You might not know our name, but companies like eBay, Spotify, Klarna, Uber, and Sony do, because we’re behind many of ...

Apply now →

Staff Software Engineer

Nozominetworks

Nozominetworks logo
Mendrisiofull-time
Arbeitnow

Now is an amazing time to join Nozomi Networks as we build the future of OT and IoT cybersecurity. We defend some of the world’s largest organizations and criti...

Apply now →