
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 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.
Job Description
Who you are
You have 5+ years of software engineering experience, particularly in building production systems that enhance developer workflows. Your background includes working with AI technologies, and you understand how to leverage them to improve coding efficiency and application deployment. You are proficient in Python and have experience with Docker, which is essential for this role. You thrive in a collaborative environment and enjoy working closely with product and design teams to create impactful tools. You are passionate about developer experience and are excited about the potential of AI to transform the way developers work. You are open to learning and adapting to new technologies as they emerge, and you are eager to contribute to a remote-first culture that values diversity and inclusion.
Desirable
Experience with large language models (LLMs) and AI agents is a plus, as is familiarity with building self-service platforms for developers. You have a strong understanding of software architecture and are comfortable discussing technical designs with peers. You are proactive in identifying opportunities for improvement and are willing to mentor junior engineers as they grow in their careers.
What you'll do
As a Senior Software Engineer at Docker, you will be at the forefront of developing AI-powered tools that enhance developer productivity. You will architect and implement innovative solutions such as code review assistants and automated test generators that will be used by developers worldwide. Your work will directly impact how Docker's engineers build and operate services for over 20 million users. You will collaborate closely with the Principal Engineer to define technical architecture and ensure that the tools you develop meet the needs of both internal teams and external customers. You will also contribute to the self-service platform that allows teams across Docker to rapidly build and deploy their own AI developer tools. Your role will involve writing clean, maintainable code and participating in code reviews to uphold high standards of quality. You will engage in discussions about product features and user experience, ensuring that the tools you create are user-friendly and effective. As these tools mature, you will help transform them into commercial offerings that provide value to 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 that vary by country, ensuring that you are well-supported in your role. You will have the opportunity to work on cutting-edge technology that is shaping the future of app development. We encourage you to apply even if your experience doesn't match every requirement, as we value diverse perspectives and backgrounds. Join us at Docker and be part of a team that is dedicated to making app development easier for developers everywhere.
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 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
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.

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.

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.

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.