Docker is looking for a Principal Software Engineer to join their AI engineering team to build the future of containerized AI agents. The role involves defining the technical vision, leading architecture decisions, and partnering with engineers and leaders across Docker to bring containerized agent capabilities into Docker's developer experience.
Requirements
- 10+ years of software engineering experience, including 3+ years in technical leadership roles (Staff/Principal level or equivalent scope)
- Go Expertise: Strong proficiency in Go (this is absolutely required) - Docker's primary language for backend systems
- AI/ML Knowledge: Practical experience with large language models (LLMs) and agent development patterns
- System Architecture: Proven ability to design scalable, distributed systems in production environments
- Container Technology: Deep understanding of Docker, containerization best practices, and container orchestration
- Cloud/Platform Depth: Experience building and operating platform services with strong foundations in observability, CI/CD, and security principles
- Operational Excellence: Experience operating and evolving high-availability production systems with a focus on reliability and performance
- Influence & Communication: Exceptional communication skills and ability to influence across technical and business domains
- AI Frameworks: Experience with CrewAI, AGNO, ADK, LangChain/LangGraph or similar AI orchestration frameworks (preferred)
- Python Proficiency: Experience with Python for AI prototyping and tooling (preferred)
- Experience with Kubernetes or container orchestration platforms (preferred)
- Open source contributions and community engagement (preferred)
- Experience with agent evaluation, reliability, and observability techniques (preferred)
Benefits
- Freedom & flexibility; fit your work around your life
- Designated quarterly Whaleness Days plus end of year Whaleness break
- Home office setup; we want you comfortable while you work
- 16 weeks of paid Parental leave
- Technology stipend equivalent to $100 net/month
- PTO plan that encourages you to take time to do the things you enjoy
- Training stipend for conferences, courses and classes
- Equity; we are a growing start-up and want all employees to have a share in the success of the company
- Docker Swag
- Medical benefits, retirement and holidays vary by country
