
Empowering developers with containerization technology
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...
Docker offers competitive salaries, equity options, flexible PTO, and a remote work policy that allows employees to work from anywhere....
Docker fosters a culture of innovation and collaboration, emphasizing open-source contributions and community engagement. The company values transpare...

Docker • Seattle, WA
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.
You have 5+ years of experience in software engineering, with a strong focus on building production systems that enhance developer productivity. Your background includes hands-on experience with AI technologies, and you are comfortable working with large-scale systems that impact millions of users. You thrive in a collaborative environment and are eager to contribute to innovative projects that leverage AI to transform developer workflows.
You possess a solid understanding of Docker and its ecosystem, having utilized it in previous projects to streamline application development and deployment. Your programming skills include proficiency in Python and JavaScript, enabling you to build robust tools that integrate seamlessly into existing workflows. You are passionate about improving developer experiences and are excited about the potential of AI in this space.
Experience with large language models (LLMs) and AI agents is a plus, as you will be working at the intersection of AI and developer experience. Familiarity with building self-service platforms for developers will help you contribute effectively to the team. You are open to learning new technologies and methodologies that can enhance your contributions to the team.
As a Senior Software Engineer at Docker, you will join the AI Developer Tools team, where you will be responsible for designing and implementing AI-powered tools that assist developers in writing code, debugging issues, and deploying applications. Your work will involve building features such as code review assistants and automated test generators that improve the efficiency of development processes.
You will collaborate closely with cross-functional teams to understand the needs of developers and translate those needs into impactful tools. Your contributions will directly influence how Docker's engineers build and operate services, enhancing productivity for over 20 million users. You will also participate in transforming successful tools into commercial offerings for Docker's customers, ensuring that they deliver real value.
In this hands-on role, you will work with increasing independence, taking ownership of projects from conception to deployment. You will engage in code reviews, provide mentorship to junior engineers, and contribute to the overall technical direction of the team. Your ability to communicate effectively with both technical and non-technical stakeholders will be crucial as you advocate for the needs of developers.
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 diverse team that values different perspectives and backgrounds, fostering an inclusive environment where everyone can thrive. Join us at Docker and help shape the future of developer productivity with cutting-edge AI tools.
Apply now or save it for later. Get alerts for similar jobs at Docker.