
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 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.
Job Description
Who you are
You have extensive experience in software engineering, particularly in AI and developer tools — you've led projects that define technical architecture and strategy, ensuring that innovative solutions are both effective and scalable. Your background includes a strong understanding of AI technologies and their application in enhancing developer productivity.
You are proficient in Python and have hands-on experience with Docker — you understand how to leverage these tools to create seamless developer experiences. Your ability to communicate complex technical concepts to both technical and non-technical stakeholders sets you apart.
You thrive in a remote-first culture, collaborating with diverse teams across the globe — you appreciate the value of different perspectives and are committed to fostering an inclusive environment. Your leadership style encourages innovation and empowers team members to adopt an AI-native mindset.
Desirable
Experience with AI-powered tools such as Claude Code, Cursor, or Warp is a plus — you are familiar with the latest trends in AI development and are eager to explore how they can be integrated into existing workflows. A background in platform engineering will further enhance your ability to drive the technical vision for the team.
What you'll do
As a Principal Engineer at Docker, you will define the technical vision and architecture for the AI Developer Tools team — you will lead the design and implementation of tools that accelerate developer productivity and provide observability insights. Your role will involve architecting innovative AI agents and tools that facilitate the adoption of AI technologies across Docker teams.
You will collaborate closely with cross-functional teams to ensure that the tools you develop meet the needs of developers and enhance their workflows — your insights will guide the team in creating solutions that are not only functional but also user-friendly. You will be responsible for establishing best practices in AI tool development, ensuring that the team adheres to high standards of quality and performance.
Your leadership will be crucial in driving the adoption of AI developer tools within Docker — you will mentor team members, sharing your expertise and fostering a culture of continuous learning and improvement. You will also engage with the broader developer community to gather feedback and iterate on the tools you create, ensuring they remain relevant and effective.
What we offer
Docker provides a remote-first work environment, allowing you to collaborate with talented individuals from around the world — you will have the flexibility to work from anywhere while being part of a dynamic team. We offer competitive compensation and benefits, recognizing the value of your contributions to our mission of transforming developer experiences.
Join us at Docker and be part of a team that is shaping the future of app development — your work will have a direct impact on how developers interact with AI technologies, making their workflows more efficient and effective. We encourage you to apply even if your experience doesn't match every requirement, as we value diverse backgrounds and perspectives.
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
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.

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.

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.

Software Engineering
Docker is hiring a Senior Software Engineer to lead the technical direction of their AI Tools & Security team. You'll work with technologies like Java, Python, and Docker to build secure, developer-friendly AI infrastructure. This position requires 4+ years of backend engineering experience.