Software Engineer III, AI Developer Tools
Job Details
Requirements
Docker seeks a Software Engineer III to join our new AI Developer Tools team building the future of AI-powered developer productivity. This is an exciting opportunity to work on cutting-edge AI agents and tools that transform how developers write code, debug issues, deploy applications, and respond to incidents—both internally at Docker and for our customers worldwide.
You'll work at the intersection of AI and developer experience, contributing to production systems that leverage LLMs and AI agents to accelerate developer workflows. You'll build AI-powered tools such as code review assistants, automated test generators, deployment diagnostics agents, and on-call assistance tools. You'll also contribute to the self-service platform that enables teams across Docker to rapidly build and deploy their own AI developer tools.
Your work will directly impact how Docker's engineers build and operate services powering 20 million users. As these tools mature and demonstrate value, you'll participate in transforming them into commercial offerings for Docker's customers.
This is a hands-on role where you'll work with increasing independence, collaborate closely with engineers across multiple teams, and ship production features in a fast-paced, remote-first environment that values rapid iteration and continuous learning.
What Would Make Someone Successful in This Role
You're excited about AI and its potential to transform developer productivity. You have solid experience building production systems with AI agents, and you understand the nuances of prompt engineering, agent orchestration, and evaluating AI system effectiveness.
Responsibilities
Build AI-Powered Developer Tools: Design, implement, and ship production-ready AI agents and tools that accelerate developer productivity
Implement LLM Integrations: Build robust, production-grade integrations with LLM APIs (OpenAI, Anthropic, etc.)
Develop Agent Orchestration Systems: Create agent frameworks and orchestration systems that enable complex multi-step workflows
Contribute to Platform Infrastructure: Build self-service platform capabilities that enable teams across Docker to rapidly deploy and operate their own AI developer tools
Ensure Production Quality: Write well-tested code with strong test coverage
Take part in on-call rotation for your team; respond to incidents, debug production issues, and drive continuous improvement of system reliability
Qualifications
Required:
4+ years building production-grade backend systems or developer-facing tools
Hands-on production experience with AI/ML technologies including LLM APIs, prompt engineering, and AI agent development
Proficiency in Go (preferred), Rust, Java, or Python
Experience designing and building distributed systems, microservices, or platform infrastructure
Strong understanding of cloud-native systems (AWS, GCP, or Azure), APIs, and data stores
Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience
Preferred:
Contributions to open source AI tools, developer tooling, or platform engineering projects
Experience with MCP (Model Context Protocol) or similar AI agent integration standards
Experience with Kubernetes, Docker, and container orchestration
Perks
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
Remote-first culture, with offices in Seattle and Paris
How to Apply
Apply directly on the company's site.
Apply for this position