At Docker, we make app development easier so developers can focus on what matters. Our remote-first team spans the globe, united by a passion for innovation and great developer experiences. With over 20 million monthly users and 20 billion image pulls, Docker is the #1 tool for building, sharing, and running apps—trusted by startups and Fortune 100s alike. We’re growing fast and just getting started. Come join us for a whale of a ride! 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. You have strong software engineering fundamentals and can work independently on day-to-day tasks with general guidance on new projects. You think in terms of products and platforms, balancing technical excellence with pragmatism to ship iteratively while maintaining high quality bars. You're comfortable navigating the rapidly evolving AI/LLM landscape, experimenting with new tools and approaches, and making pragmatic technology choices. You exercise good judgment within defined processes and demonstrate emerging strategic thinking skills. You're collaborative, communicate clearly in remote environments, build effective relationships across multiple teams, and can act as a resource for teammates when they need help. You take ownership of your work from design through deployment and operations.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level
Education Level
No Education Listed
Number of Employees
501-1,000 employees