
About Docker
Empowering developers with containerization technology
Key Highlights
- Over 1 million developers using Docker globally
- $500M raised from Benchmark and Greylock Partners
- Headquartered in San Francisco, California
- Focus on containerization for app development
Docker is a leading platform for developers, enabling them to build, share, and run applications in containers. Headquartered in San Francisco, Docker serves over 1 million developers and has raised $500M in funding from investors like Benchmark and Greylock Partners. The company focuses on simplify...
🎁 Benefits
Docker offers competitive salaries, equity options, flexible PTO, and a remote work policy that allows employees to work from anywhere....
🌟 Culture
Docker fosters a culture of innovation and collaboration, emphasizing open-source contributions and community engagement. The company values transpare...
Skills & Technologies
Overview
Docker is seeking a Software Engineer II for their AI Developer Tools team to build innovative AI-powered tools that enhance developer productivity. You'll work with technologies like Docker and Python to create solutions that transform coding and deployment processes. This role requires experience in software engineering and a passion for AI.
Job Description
Who you are
You have a solid background in software engineering, with experience in building production systems that enhance developer productivity. Your familiarity with AI technologies allows you to contribute effectively to projects that leverage AI agents and tools. You are comfortable working in a remote-first environment and are excited about collaborating with a diverse team to innovate and improve developer experiences.
You possess strong programming skills, particularly in Python, and have experience with Docker, which is essential for this role. Your understanding of AI concepts and tools enables you to design and implement solutions that streamline workflows for developers. You are a proactive problem solver who enjoys tackling challenges and finding efficient ways to enhance productivity.
Desirable
Experience with large language models (LLMs) and AI agents is a plus, as it will help you contribute to the development of cutting-edge tools. Familiarity with deployment diagnostics and automated testing frameworks will also be beneficial in this role. You are eager to learn and adapt to new technologies, and you thrive in a collaborative environment where you can share knowledge and grow with your team.
What you'll do
As a Software Engineer II at Docker, you will join the AI Developer Tools team, focusing on building innovative tools that transform how developers write code and deploy applications. You will work on projects that involve creating AI-powered code review assistants, automated test generators, and deployment diagnostics agents. Your contributions will directly impact how Docker's engineers operate and enhance the productivity of developers worldwide.
You will collaborate closely with experienced engineers to design and implement production systems that leverage AI technologies. Your role will involve coding, testing, and deploying solutions that improve developer workflows and experiences. You will also participate in the development of a self-service platform that enables teams across Docker to create their own AI developer tools.
In addition to hands-on development, you will engage in discussions about the future of AI in developer productivity, contributing your insights and ideas to shape the direction of the team. As tools mature and demonstrate value, you will have the opportunity to help transform them into commercial offerings for Docker's customers.
What we offer
Docker embraces a remote-first culture, allowing you to work from anywhere while being part of a global team. We offer competitive compensation and benefits, including flexible working hours and opportunities for professional growth. You will be part of a company that values diversity and inclusion, fostering an environment where everyone can thrive and contribute to our mission of making app development easier for developers around the world.
Join us at Docker and be part of a team that is passionate about innovation and committed to building the future of developer productivity through AI-powered tools.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Docker.
Similar Jobs You Might Like
Based on your interests and this role

Software Engineering
Docker is seeking a Senior Software Engineer for their AI Developer Tools team to build innovative AI-powered tools that enhance developer productivity. You'll work with technologies like Docker and Python to create solutions that transform coding and deployment processes.

Software Engineering
Docker is seeking a Senior Software Engineer to join their AI Developer Tools team. You'll work on AI-powered tools that enhance developer productivity, utilizing technologies like Docker and Python. This role requires experience in software engineering and AI development.

Software Engineering
Apple is hiring a Software Engineer for their Developer Experience team to build AI-powered developer tools. You'll work on intelligent agents that enhance the software development lifecycle. This role requires expertise in AI and software engineering.

Engineering Manager
Docker is seeking a Senior Manager of Engineering to lead a new AI Developer Tools team. You'll build innovative AI-powered developer tools and enhance developer productivity. This role requires expertise in AI technologies and experience in engineering management.

Principal Engineer
Docker is seeking a Principal Engineer to define the technical vision for their AI Developer Tools team. You'll work at the intersection of AI and developer experience, architecting innovative tools to enhance productivity. This role requires expertise in AI technologies and software engineering.