Docker, Inc
Principal Software Engineer, Developer Tools (US West Coast)
United States · Principal
Stay score
odds of building a lasting career here
Sponsors, but it's cap-subject — you still face the weighted lottery (~61% per draw at Level IV). Good if you win; have a cap-exempt backup on your list.
Lottery odds assume a STEM candidate.
Personalize to your clock →Employer immigration record
from this employer's Department of Labor filings
Files H-1B transfers
Sourced from Department of Labor LCA, PERM and prevailing-wage disclosure data. Employer matching is by name, so figures may be split across an employer's legal entities. Absence of a filing means none appears in our copy of the data, not that none exists.
Community outcomes
No reports yet — be the first to help the next applicant.
About the role
- 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.
- You have strong opinions on what makes developer tools great: invisible by default, indispensable once adopted, and measurable in the workflows engineers already use.
- You understand the nuances of internal platforms: designing for adoption, not mandate; plugging into existing workflows before standing up new ones; and earning trust through data before expanding scope.
Responsibilities
- Lead authoring of SDLC tenets in partnership with other principal engineers, Security, and Infrastructure and build the mechanisms those tenets bind to (design gates, code review gates, pipeline standards, visibility)
- Design highly available, scalable infrastructure for hosting developer tools, agents, and platform services
- Drive technical decisions on tooling choices, provider strategies, build/deploy substrate, and agent orchestration frameworks
- Partner with Senior Manager and product leadership to align technical architecture with business objectives and productization opportunities
- Systems Design & Implementation
- Architect and build Docker's internal developer platform, the self-service substrate enabling teams to scaffold, deploy, and operate services with minimal friction
- Design and implement CI/CD and build infrastructure that supports Docker's SDLC tenets and GitOps deployment patterns
- Design integration points between developer tools and existing infrastructure (CI/CD pipelines, observability platforms, deployment systems)
- Define and enforce the golden path, the concrete, left-to-right walkthrough of how Docker builds software, and identify where tooling closes gaps vs. where human process does
- Drive technical standards for measuring developer tool effectiveness: adoption metrics, productivity gains, pipeline performance, and developer satisfaction
Requirements
- 10+ years software engineering experience with 3+ years in Staff or Principal Engineer roles
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Proven track record architecting and operating developer-facing platforms, internal tools, or developer productivity systems at scale
- Production experience with cloud-native infrastructure including Kubernetes, observability systems (Prometheus, Grafana, Loki), and deployment tooling
- Experience designing self-service platforms, developer portals, or golden path tooling that enable other teams to move faster
- Working knowledge of AI/ML technologies and hands-on experience with LLM APIs or AI agent development
- Strong communication skills with ability to influence technical and non-technical stakeholders
- Track record of technical mentorship and elevating engineering teams' capabilities
- Experience with MCP (Model Context Protocol) or similar AI agent integration standards
- You have strong opinions on what makes developer tools great:
- Deep expertise in CI/CD systems, build infrastructure, and GitOps deployment patterns
- Exceptional product and platform mindset considering developer experience, business outcomes, and technical/security trade-offs
- Ownership mentality with bias for action and iterative delivery in ambiguous, fast-moving environments
- Comfortable with autonomous work in distributed, remote-first teams across multiple time zones
Nice to have
- Proficiency in Go (preferred), Rust, Java, or Python with strong software engineering fundamentals
Skills
- Engineering & Self-Service:
- CI/CD & Build Systems:
Compensation
- Compensation & Equity
Benefits
- Time to recharge - Generous PTO, designated quarterly Whaleness Days, and a de
Visa & Work Authorization
- Docker considers visa sponsorship on a case-by-case basis based on business needs.
This listing is sourced directly from Docker, Inc's careers page and normalized into a canonical job model.