Principal Software Engineer, Developer Tools (US West Coast)
Core
Define technical vision and architecture for Docker's internal Developer Tools platform, enabling self-service infrastructure, CI/CD, and AI-powered workflows.
Role type
Principal Software Engineer (Platform Engineering & Developer Tools)
Builds
Internal developer platform, CI/CD pipelines, build systems, and AI/LLM agent frameworks
Domain
Developer tooling, Platform Engineering, CI/CD, Cloud-Native Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Architecting developer platforms at scale, CI/CD systems design, GitOps patterns, Kubernetes, observability (Prometheus/Grafana/Loki), LLM/AI agent development, Go/Rust/Java/Python, technical strategy, mentorship
Preferred skills
Go, Rust, Java, Python, AI/ML technologies, LLM APIs
Technologies
Docker, Kubernetes, Prometheus, Grafana, Loki, GitOps, LLM APIs
Responsibilities
Define long-term technical vision and architecture for developer tooling; Author SDLC tenets and design gates; Architect self-service internal developer platform; Design CI/CD and build infrastructure; Establish reliability, security, and performance standards; Mentor senior and staff engineers; Drive technical standards for measuring developer tool effectiveness.
Seniority
Principal, hands-on IC with strategic leadership