5 open positions available
Embed with customer engineering teams to build and deploy secure production solutions using Docker, AI agents, and enterprise integrations, while mentoring engineers and informing product direction. | Requires 10+ years of software engineering, including four years in customer-facing technical roles, expert production coding in Go, Python, or TypeScript, deep Docker experience, and production work with LLMs and agents. | 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. _______________________________________________________________________ Docker Forward Deployed Engineers (FDE) embed directly with our most strategic customers to solve important, complex technical problems and turn ambitious ideas into production outcomes. FDEs take on the most challenging technical challenges using existing Docker products and patterns when possible, and work across customer, Docker Product and Engineering teams to realize new approaches when required. As a Docker FDE, you will work side-by-side with customer engineering teams to deeply understand their goals, problems, constraints, and technical landscape; identify the highest-leverage opportunities; and design, build, and ship solutions with them. You own the technical journey from discovery and architecture through prototyping, implementation and production rollout. The solutions you build may use existing Docker products, extend Docker into new environments, integrate deeply with customer and third-party systems, or reveal capabilities that Docker should build next. You work closely with Docker Solutions Architects to evolve existing patterns, and Docker Product and Engineering to turn new learnings into reusable patterns and product capabilities. Responsibilities Build in Production with Customers Embed with customer engineering teams to design, build, and ship solutions from first prototype through stable production rollout. Use existing Docker products and patterns when possible, invent, prototype and validate innovative solutions when necessary. Deliver working technical artifacts to customers: custom MCP servers with tightly integrated Docker Sandbox environments for coding agents and containerized agents; Docker Compose definitions for multi-agent harnesses and model-backed applications; Hardened Image standardization and migration; New tools that unblock customer progress. Integrate Docker's AI platform with the customer's existing stack, including identity providers (OIDC/SAML/SSO), secrets management, private and air-gapped registries, Kubernetes, CI/CD pipelines, and observability tooling. Own technical delivery on your engagements: scope the work, sequence it, make trade-offs between speed and quality, remove blockers early, and contribute directly to code whenever progress depends on it. Make AI Adoption Safe and Governable Translate customer security, compliance, and platform requirements into concrete plans and see those plans through from ideation to production. Help customers define controls to enable them to adopt agentic AI to solve their unique business problems without compromising security, compliance, data sovereignty or end-user experience. Establish quality and performance standards for customers and work closely with Docker Product and Engineering to quickly address issues that fall outside of established thresholds Partner with customer security and platform teams to get agentic workloads through architecture review, threat modeling, and change control. Partner with Solutions Architecture and the Field Work closely with Solutions Architects to enable off-the-self solutions when possible and provide technical experience and leadership when a bespoke solution is necessary. Feed implementation learnings back into reference architectures, SOW templates, and success patterns so that FDE innovations become standard features and implementation patterns. Support the field with technical depth during proofs of concept, escalations, and expansion conversations when a working build is the fastest path to a customer adoption. Close the Loop with Product and Engineering As part of Docker Engineering FDEs work closely with Product and Engineering teams to fold FDE innovations, learnings, and design patterns into existing or new products and services. Work with Customers, Product and Engineering to establish quality and performance thresholds, ensuring customer environments meet them consistently, and responding quickly and decisively when they don’t. Be the voice of the customer. Deliver data-driven and actionable feedback to Product and Engineering: what works well; what does not; what customers are asking for; and what blocks their adoption and forward progress. FDE experience directly influences the roadmap. Shape the Practice Define the FDE engagement model, delivery standards, and quality bar, and codify them so that engagements are consistent across customers, regions, and delivery partners. Mentor and lead other Forward Deployed Engineers, and participate in hiring loops to grow the team. Act as the senior technical escalation point on the hardest problems impacting your customers. Every incident is an opportunity to improve Docker products and services. Maintain deep, current knowledge of the agentic AI stack: LLMs, APIs, MCP, coding agents, model and harness evaluation approaches, performance and quality thresholds, deployment patterns. This role may require participation in an on-call rotation to provide support outside of standard business hours, including evenings, weekends, and holidays, as needed. Qualifications Required 10+ years of software engineering experience, including 4+ years in a customer-facing technical role such as Forward Deployed Engineer, Solutions Engineer, Professional Services Engineer, or Software Engineer with consulting or technical founder experience. Technical leadership across multiple engagements, teams, or domains, with a proven ability to set delivery standards, define repeatable patterns, and influence product direction through field evidence. Expert production coding skills in Go, Python, or TypeScript, with a track record of shipping and operating software that other people depend on and of leading technical design reviews. Deep, hands-on Docker expertise: Dockerfiles and multi-stage builds, Docker Compose, image and registry operations, container networking and storage, and container security fundamentals. Hands-on experience building with LLMs and agents in production, including tool use and function calling, the Model Context Protocol (MCP server and client implementation), prompt and context engineering, and evaluation of agent behavior. Working knowledge of software supply chain security: SBOMs, image signing and attestation, vulnerability management, minimal and hardened base images, and secure CI/CD. Experience integrating with enterprise systems: identity providers (Okta, Entra ID, LDAP/Active Directory), federated identity protocols (OIDC, SAML), secrets managers, Kubernetes, and at least one major cloud platform (AWS, Azure, GCP). Ability to scope and deliver complex work in ambiguous, fast-moving customer environments, making sound trade-offs between scope, speed, and quality. Excellent communication skills with engineers, security and platform teams, and executive stakeholders, with a low-ego, collaborative approach and the ability to lead through influence rather than authority. Proven track record of technical mentorship and of raising the bar for the engineers around you. High agency and comfort operating autonomously in distributed, remote-first teams. Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. Travel to customer sites to build in person with customer teams, estimated at up to 50%. Bonus Experience with Docker Hardened Images, Docker Scout, MCP Gateway, MCP Toolkit, Docker Sandboxes, or Docker Model Runner. Experience deploying and operating coding agents (Claude Code, Codex, Gemini CLI, Cursor, or similar) in team or enterprise settings. Experience with air-gapped, regulated, or compliance-driven environments in financial services, healthcare, government, or similar sectors. Contributions to open source projects in the container, Kubernetes, or MCP ecosystems. Prior experience founding or scaling a Forward Deployed Engineering or Professional Services practice. Docker considers visa sponsorship on a case-by-case basis based on business needs. Compensation & Equity United States: $198K – $319K + equity ______________________________________________________________________ Posting Information Open vacancy: This posting is for an existing open role. AI in hiring: Docker may use AI-assisted tools during our recruiting process. Interview recordings: Candidates will be invited to opt in to interview recordings to support interviewer calibration and consistent evaluations. Recordings are optional and require explicit consent. ______________________________________________________________________ Perks & Benefits Remote-first by design – Work from your home, with offices in Seattle and Paris for connection and collaboration. Flexibility that fits your life – We trust you to manage your schedule while delivering great work. Time to recharge – Generous PTO, designated quarterly Whaleness Days, and a designated end-of-year Whaleness break. Home office support – Set up your workspace for comfort and success. Technology stipend – Equivalent to US$100 net per month to help support your work. Learning & development – Annual stipend for conferences, courses, certifications, and continued learning. Parental leave – 16 weeks of paid parental leave after six months of employment. Equity for all full-time employees – Share in Docker's long-term success as we continue to grow. Comprehensive benefits – Medical, retirement, and paid holidays vary by country. Docker swag – Because representing the whale never gets old. Docker is proud to be an equal opportunity employer. We are committed to building a team that reflects a broad range of backgrounds, experiences, and perspectives. We believe diverse teams build better products, make better decisions, and better serve our global community. #LI-REMOTE
Build and operate AI developer tools and agents, and maintain a self-service platform for teams to prototype, deploy, and scale AI solutions. | Requires a bachelor's degree, at least six years of software engineering experience, LLM application and scalable backend expertise, proficiency in a listed programming language, and cloud-native platform experience. | 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. _______________________________________________________________________ Docker is looking for a Senior Software Engineer to build AI-powered developer tools and the platform behind them on our AI Developer Tools team. You will work at the intersection of AI, developer experience, and platform engineering, building tools that make Docker's engineers more productive and the platform that lets teams across Docker prototype, deploy, and scale their own AI developer tools. As a Senior Engineer you will design, build, and operate: AI-Powered Developer Tools. AI agents and tools that accelerate developer productivity, surface observability insights, and automate operational reviews. You will help teams adopt an AI-native way of working and speed up adoption of tools such as Claude Code and Codex. Examples include AI-powered code review and refactoring assistants, automated test generators and local environment setup tools, deployment pipeline diagnostic agents, and agents that simplify on-call work during incidents. Self-Service AI Developer Tools Platform. Platform infrastructure that lets product and platform teams across Docker unblock themselves by prototyping, building, and deploying their own AI developer tools, using the patterns and standards the team sets. You will report to the Senior Manager, AI Developer Tools, and work closely with the team's Principal and Staff engineers, product engineering teams, and platform teams across Docker. What Would Make Someone Successful in This Role You are a strong, hands-on engineer who enjoys building at the intersection of AI, developer experience, and platform engineering. You have built software on top of LLMs and AI agents and have a good sense of what works in practice. You care about the people using your tools, and you can tell a tool developers love from one they put up with. You take a feature from a vague request to production: you ask the right questions about requirements, design it sensibly, ship it iteratively, and operate it afterward. You are comfortable in a fast-moving AI landscape and balance quality with pragmatism. You make the engineers around you better through thoughtful code review and by sharing what you learn. Responsibilities Building and Operating AI Developer Tools Design, build, and operate production AI agents for developer productivity, including code review assistants, test generators, deployment diagnostics, and incident response automation Integrate LLM providers, agent orchestration frameworks, and MCP servers into reliable tools, following the team's patterns and standards Build systems that help Docker's engineers adopt AI-native development tools Build integrations between AI developer tools and existing developer infrastructure such as CI/CD pipelines, observability platforms, and deployment systems Instrument your tools so the team can measure adoption, effectiveness, and developer satisfaction Self-Service Platform Build and improve platform capabilities, including deployment pipelines (ArgoCD/GitOps), observability integration (Grafana), security controls, and cost management, that help teams ship their own AI tools faster Help reduce time-to-production for new products from weeks to days Contribute to reliability, security, and performance standards for AI systems, including SLOs, monitoring, and incident response Design and Delivery Take features and services from requirements to production. Ask about scale, users, and constraints before designing, and write down your assumptions Write clear design documents for the work you own, and participate in design reviews for the team Review code thoroughly and share what you learn with the rest of the team Take part in the team's on-call rotation, and help improve alerts, runbooks, and tooling so the next incident is easier Follow the AI-assisted engineering practices the team sets: use AI tools critically, validate their output, and stay accountable for what you ship Collaboration and Growth Work with the Senior Manager and the team's Principal and Staff engineers to understand priorities and shape your work Partner with Infrastructure, Security, and Data teams on integrations and shared standards Help newer engineers get up to speed on the team's tools, patterns, and practices Keep up with emerging AI/LLM technologies and agent frameworks, and bring useful findings back to the team Qualifications Required 6+ years of software engineering experience building and operating production systems Hands-on experience building LLM-powered applications, AI agents, or AI-assisted developer tools Working knowledge of LLM APIs (OpenAI, Anthropic, and others), prompt engineering, agent orchestration frameworks, and practical uses of AI in software development workflows Experience building and operating scalable backend services, distributed systems, or developer-facing platforms Experience with cloud-native infrastructure, including Kubernetes, CI/CD pipelines, and observability systems Proficiency in Go (preferred), Rust, Java, or Python, with strong software engineering fundamentals Experience building developer tools, platform systems, or internal tools that other engineers rely on Good product judgment: you weigh developer experience and technical trade-offs, and you ask clarifying questions before committing to a design Clear written and spoken communication suited to a remote, async-first company Ownership mentality with a bias for action and iterative delivery in ambiguous, fast-moving environments Comfortable working autonomously in a distributed, remote-first team Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience Preferred Experience with MCP (Model Context Protocol) or similar AI agent integration standards Background in developer productivity, DevOps, SRE, or platform engineering Contributions to open source AI tools, developer tooling, or platform engineering projects Experience with GitOps deployment patterns (ArgoCD) or Grafana-based observability Familiarity with security and operational practices for production AI systems Experience with infrastructure-as-code (Terraform, Pulumi) and major cloud platforms (AWS, GCP, Azure) What to Expect First 30 Days Learn Docker's current AI and developer tooling landscape, the team's services, and the architecture decisions made so far Meet your teammates, including the Principal and Staff engineers, the Senior Manager, and key stakeholders in product engineering Ship a useful production change in your first weeks, using the team's AI-assisted engineering workflow Review existing AI tool prototypes and internal experiments to learn what is working and what is not Shadow on-call and learn the operational profile of the team's services First 90 Days Own a feature or service from design to production with measurable impact, such as part of an AI code review agent, a deployment diagnostic agent, or an on-call assistant Write the design document for work you own and take part in team design reviews Contribute to the self-service platform's deployment pipeline, observability integration, or security controls Take part in the on-call rotation First Year Outlook Be a go-to engineer for one or more of the team's AI tools or platform components Have shipped multiple production improvements that Docker engineers use every day, with adoption and effectiveness you can point to Have helped teams outside AI Developer Tools build and run their own tools on the platform Have taken on larger and more ambiguous work as your scope grows, and helped newer engineers do the same Docker considers visa sponsorship on a case-by-case basis based on business needs. Compensation & Equity United States: $160,900 – $260,700 + equity ______________________________________________________________________ Posting Information Open vacancy: This posting is for an existing open role. AI in hiring: Docker may use AI-assisted tools during our recruiting process. Interview recordings: Candidates will be invited to opt in to interview recordings to support interviewer calibration and consistent evaluations. Recordings are optional and require explicit consent. ______________________________________________________________________ Perks & Benefits Remote-first by design – Work from your home, with offices in Seattle and Paris for connection and collaboration. Flexibility that fits your life – We trust you to manage your schedule while delivering great work. Time to recharge – Generous PTO, designated quarterly Whaleness Days, and a designated end-of-year Whaleness break. Home office support – Set up your workspace for comfort and success. Technology stipend – Equivalent to US$100 net per month to help support your work. Learning & development – Annual stipend for conferences, courses, certifications, and continued learning. Parental leave – 16 weeks of paid parental leave after six months of employment. Equity for all full-time employees – Share in Docker's long-term success as we continue to grow. Comprehensive benefits – Medical, retirement, and paid holidays vary by country. Docker swag – Because representing the whale never gets old. Docker is proud to be an equal opportunity employer. We are committed to building a team that reflects a broad range of backgrounds, experiences, and perspectives. We believe diverse teams build better products, make better decisions, and better serve our global community. #LI-REMOTE
Lead technical vision and architectural standards for central operations and systems including AI and infrastructure. | 12+ years experience in software engineering with leadership in large-scale distributed systems and a bachelor's degree. | 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. _______________________________________________________________________ Docker is seeking a Senior Principal Engineer to serve as the technical visionary and architect for our Central Operations and Systems organization — the foundational platform that powers "how Docker does Docker", which includes corporate systems, developer AI/SDLC, infrastructure, reliability, and internal systems. This is one of the most impactful individual contributor roles at Docker, responsible for defining and driving the technical strategy that enables Docker's transformation to an AI-first company and effectively enables Docker to be "Customer 0" of Docker. Your influence will impact the work of every Dockhand every day. As Senior Principal Engineer, you will establish strategic technical plans that span the company systems/data architecture and the end-to-end employee experience, make critical architectural decisions that affect Docker's entire internal systems portfolio, and drive technical execution of cross-company initiatives that directly enable every Dockhand. You'll work at the technical intersection of AI, platform infrastructure, developer SDLC, corporate systems, and Docker products, ensuring all systems work together seamlessly to support Docker's most precious resources: our employees. This role requires someone who combines deep technical expertise across multiple domains. Managing the breadth is both the exciting and challenging part of this role. You'll be recognized across Docker as the definitive expert on employee experience, consulted by executives on strategic technical decisions, and responsible for ensuring that every Dockhand has the right tools at the right time to do their day to day work. Responsibilities Technical Vision & Strategic Planning Define and own the multi-year technical vision for Docker's Central Operations and Systems group, encompassing internal AI, developer tools, infrastructure, reliability, and corporate systems. Establish strategic plans and objectives for major initiatives, making architectural decisions that ensure Docker's business objectives are met. Contribute to and drive the strategic vision in collaboration with engineering leadership, translating organizational strategy into technical roadmaps that span multiple teams and time horizons Identify and prioritize investments that provide maximum leverage—capabilities built once that enable rapid adoption and increase productivity across the employee base Develop architectural principles and standards that guide technical decisions across the Central Operations and Systems group and influence product engineering teams Anticipate future business needs and ensure platform architecture provides the flexibility to support Docker's evolving commercial models Cross-Company Technical Leadership Lead technical vision and implementation for large cross-company programs that require coordination across all Docker teams Architect the Docker SDLC "Golden Path": how Dockhands build, manage and deploy systems and software, as applicable Drive convergence of fragmented systems across Docker—replacing product-specific implementations with shared platform capabilities Establish technical contracts between platform and product teams that enable independent velocity while ensuring consistency and reliability Lead architectural reviews for major initiatives across Docker, ensuring alignment with platform strategy and long-term maintainability Proactively identify and solve problems that impact critical areas of the business before they become blockers Infrastructure & Developer Experience Architecture Define the infrastructure platform vision that removes infrastructure as a bottleneck to innovation—enabling teams to deploy experimental services in minutes, not weeks Architect standardized deployment patterns that encode best practices for security, scaling, monitoring, and reliability Design infrastructure that specifically supports AI and agent initiatives—rapid deployment, programmatic environment creation, consistent APIs Establish observability standards that provide distributed tracing, metrics, log aggregation, and error tracking out of the box for every service Drive cost optimization across platform infrastructure while maintaining performance and reliability standards Technical Excellence & Influence Work with senior managers and directors across Docker organization to drive operations and strategy Mentor and develop Staff and Principal engineers, raising the technical bar across the organization Represent Docker's platform architecture and AI adoption externally through blog posts, conference talks, and technical community engagement Participate in executive-level discussions on technical strategy, providing architectural perspective on business decisions Drive build-vs-buy decisions for critical platform components, evaluating vendor solutions against Docker's specific requirements This role may require participation in an on-call rotation to provide support outside of standard business hours, including evenings, weekends, and holidays, as needed. Qualifications Required Technical Expertise 12+ years of software engineering experience with demonstrated expertise across multiple domains (SDLC, AI engineering, corporate systems, etc) Proven track record architecting and delivering large-scale distributed systems serving millions of users and thousands of enterprise customers Broad working knowledge across all platform domains with ability to make sound architectural decisions spanning multiple areas Expert-level understanding of API design, service architecture, and system integration patterns at scale, including in-house vs. vendor developed systems. Experience with cloud platforms (AWS, GCP, or Azure) and modern infrastructure patterns (Kubernetes, service mesh, infrastructure-as-code) Knowledge of enterprise security requirements, compliance frameworks (SOC 2, ISO 27001), and their architectural implications Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience Strategic & Business Impact Track record of establishing strategic technical plans that directly enabled business outcomes (revenue growth, cost reduction, market expansion) Experience translating business strategy into technical architecture and roadmaps Demonstrated ability to identify and prioritize investments that provide maximum platform leverage Understanding of SaaS business models, enterprise sales cycles, and how platform capabilities influence commercial success Experience making build-vs-buy decisions for critical platform components Leadership & Influence Proven ability to drive large cross-company technical programs requiring coordination across multiple engineering organizations Experience working with VPs and executives to set and execute technical strategy Track record of influencing technical direction without direct authority—building consensus across teams with different priorities Strong communication skills with ability to present to executives, influence leadership, and drive alignment at all levels Experience mentoring senior engineers and developing technical leadership Preferred Experience at developer tools, infrastructure software, or B2B SaaS companies at significant scale Background with container technologies, Docker, Kubernetes, or developer productivity platforms Track record of successfully migrating legacy systems while maintaining business continuity Knowledge of Financial Operations and infrastructure cost optimization at scale Advanced degree in Computer Science, Engineering, or related technical field External recognition as a technical leader (conference speaking, publications, open source contributions) Key Success Metrics Platform Leverage & Velocity Product teams can launch enterprise-ready features in <2 weeks (vs. 6+ months today) by leveraging platform capabilities Docker teams rapidly adopt new capabilities within 2 months of release (vs. 6+ months today) Technical Excellence Platform systems achieve 99.9%+ uptime for business-critical workflows Infrastructure platform reduces deployment time for new services from 2-4 weeks to <1 day Organizational Impact Recognized across Docker as the definitive technical authority on internal architecture Successfully drive convergence of fragmented systems, reducing technical debt and operational burden Develop multiple Staff and Principal engineers who can own major platform domains Docker considers visa sponsorship on a case-by-case basis based on business needs. Compensation & Equity United States: $219K – $352K + equity ______________________________________________________________________ Posting Information Open vacancy: This posting is for an existing open role. AI in hiring: Docker may use AI-assisted tools during our recruiting process. Interview recordings: Candidates will be invited to opt in to interview recordings to support interviewer calibration and consistent evaluations. Recordings are optional and require explicit consent. ______________________________________________________________________ Perks & Benefits Remote-first by design – Work from your home, with offices in Seattle and Paris for connection and collaboration. Flexibility that fits your life – We trust you to manage your schedule while delivering great work. Time to recharge – Generous PTO, designated quarterly Whaleness Days, and a designated end-of-year Whaleness break. Home office support – Set up your workspace for comfort and success. Technology stipend – Equivalent to US$100 net per month to help support your work. Learning & development – Annual stipend for conferences, courses, certifications, and continued learning. Parental leave – 16 weeks of paid parental leave after six months of employment. Equity for all full-time employees – Share in Docker's long-term success as we continue to grow. Comprehensive benefits – Medical, retirement, and paid holidays vary by country. Docker swag – Because representing the whale never gets old. Docker is proud to be an equal opportunity employer. We are committed to building a team that reflects a broad range of backgrounds, experiences, and perspectives. We believe diverse teams build better products, make better decisions, and better serve our global community. #LI-REMOTE
Lead and deliver complex backend and developer experience initiatives across multiple technologies in a remote-first environment. | 8+ years of software engineering with leadership on production backend systems, strong programming skills, and experience with distributed architectures. | 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 outcomes and business trade-offs. • Evidence of influencing without authority and improving the effectiveness of other experienced engineers. • An operational mindset that treats observability, resilience, incident response and on-call ownership as part of engineering. • Comfort using AI-assisted engineering tools critically while retaining ownership of the result. • Clear written and spoken communication suited to a remote, async-first company. Helpful, but not required • Production experience with Go, Clojure or both. • Experience with Spanner, Datomic, Kafka or other distributed data and streaming platforms. • Experience with build systems, containers, artefact workflows or developer tooling. • Experience evolving a platform, database or language strategy without disrupting product delivery. • Experience building security or software supply-chain products. What to Expect First 30 Days • Build context on Developer Experience products, customers, architecture and current priorities. • Pair across Clojure, Go, Datomic and Spanner-backed systems and ship a useful production change. • Understand the operational profile of the team's services, including on-call and recurring failure modes. • Build working relationships with Product, Design, Security and adjacent engineering teams. • Learn the team's AI-assisted engineering practices and identify where shared controls or workflows would improve them. First 90 Days • Lead the technical framing and delivery plan for one significant team or cross-team problem. • Contribute production code in the parts of the stack needed to move that work forward. • Identify and begin addressing a material reliability, observability, data or architectural weakness. • Establish a mentoring and design-review cadence that helps other engineers own larger decisions. One Year Outlook (First Year) • Be a trusted technical leader for Developer Experience and a sought-after partner across Docker. • Deliver at least one material product or platform outcome spanning multiple teams or systems. • Improve the reliability, clarity and delivery speed of the backend and data estate. • Shape pragmatic evolution across Clojure, Go, Datomic, Spanner and future technologies without turning technology choice into the goal. • Grow other senior engineers into broader ownership and reduce the number of decisions that depend on a small set of people. Docker considers sponsorship on a case-by-case basis based on business needs. Compensation & Equity EU: €110,500 – €181,500+ equity United States: $170,350 – $275,550 + equity ______________________________________________________________________ Posting Information • Open vacancy: This posting is for an existing open role. • AI in hiring: Docker may use AI-assisted tools during our recruiting process. • Interview recordings: Candidates will be invited to opt in to interview recordings to support interviewer calibration and consistent evaluations. Recordings are optional and require explicit consent. ______________________________________________________________________ Perks & Benefits • Remote-first by design – Work from your home, with offices in Seattle and Paris for connection and collaboration. • Flexibility that fits your life – We trust you to manage your schedule while delivering great work. • Time to recharge – Generous PTO, designated quarterly Whaleness Days, and a designated end-of-year Whaleness break. • Home office support – Set up your workspace for comfort and success. • Technology stipend – Equivalent to US$100 net per month to help support your work. • Learning & development – Annual stipend for conferences, courses, certifications, and continued learning. • Parental leave – 16 weeks of paid parental leave after six months of employment. • Equity for all full-time employees – Share in Docker's long-term success as we continue to grow. • Comprehensive benefits – Medical, retirement, and paid holidays vary by country. • Docker swag – Because representing the whale never gets old. Docker is proud to be an equal opportunity employer. We are committed to building a team that reflects a broad range of backgrounds, experiences, and perspectives. We believe diverse teams build better products, make better decisions, and better serve our global community. #LI-REMOTE
Lead backend and developer experience initiatives, design and operate distributed services, and mentor engineers. | 8+ years software engineering with leadership on production backend systems, strong programming skills, and experience with distributed systems and cloud-native infrastructure. | 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 outcomes and business trade-offs. • Evidence of influencing without authority and improving the effectiveness of other experienced engineers. • An operational mindset that treats observability, resilience, incident response and on-call ownership as part of engineering. • Comfort using AI-assisted engineering tools critically while retaining ownership of the result. • Clear written and spoken communication suited to a remote, async-first company. Helpful, but not required • Production experience with Go, Clojure or both. • Experience with Spanner, Datomic, Kafka or other distributed data and streaming platforms. • Experience with build systems, containers, artefact workflows or developer tooling. • Experience evolving a platform, database or language strategy without disrupting product delivery. • Experience building security or software supply-chain products. What to Expect First 30 Days • Build context on Developer Experience products, customers, architecture and current priorities. • Pair across Clojure, Go, Datomic and Spanner-backed systems and ship a useful production change. • Understand the operational profile of the team's services, including on-call and recurring failure modes. • Build working relationships with Product, Design, Security and adjacent engineering teams. • Learn the team's AI-assisted engineering practices and identify where shared controls or workflows would improve them. First 90 Days • Lead the technical framing and delivery plan for one significant team or cross-team problem. • Contribute production code in the parts of the stack needed to move that work forward. • Identify and begin addressing a material reliability, observability, data or architectural weakness. • Establish a mentoring and design-review cadence that helps other engineers own larger decisions. One Year Outlook (First Year) • Be a trusted technical leader for Developer Experience and a sought-after partner across Docker. • Deliver at least one material product or platform outcome spanning multiple teams or systems. • Improve the reliability, clarity and delivery speed of the backend and data estate. • Shape pragmatic evolution across Clojure, Go, Datomic, Spanner and future technologies without turning technology choice into the goal. • Grow other senior engineers into broader ownership and reduce the number of decisions that depend on a small set of people. Docker considers sponsorship on a case-by-case basis based on business needs. Compensation & Equity EU: €110,500 – €181,500+ equity United States: $170,350 – $275,550 + equity ______________________________________________________________________ Posting Information • Open vacancy: This posting is for an existing open role. • AI in hiring: Docker may use AI-assisted tools during our recruiting process. • Interview recordings: Candidates will be invited to opt in to interview recordings to support interviewer calibration and consistent evaluations. Recordings are optional and require explicit consent. ______________________________________________________________________ Perks & Benefits • Remote-first by design – Work from your home, with offices in Seattle and Paris for connection and collaboration. • Flexibility that fits your life – We trust you to manage your schedule while delivering great work. • Time to recharge – Generous PTO, designated quarterly Whaleness Days, and a designated end-of-year Whaleness break. • Home office support – Set up your workspace for comfort and success. • Technology stipend – Equivalent to US$100 net per month to help support your work. • Learning & development – Annual stipend for conferences, courses, certifications, and continued learning. • Parental leave – 16 weeks of paid parental leave after six months of employment. • Equity for all full-time employees – Share in Docker's long-term success as we continue to grow. • Comprehensive benefits – Medical, retirement, and paid holidays vary by country. • Docker swag – Because representing the whale never gets old. Docker is proud to be an equal opportunity employer. We are committed to building a team that reflects a broad range of backgrounds, experiences, and perspectives. We believe diverse teams build better products, make better decisions, and better serve our global community. #LI-REMOTE
Create tailored applications specifically for Docker with our AI-powered resume builder
Get Started for Free