
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...
Overview
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.
Job Description
Who you are
You have 4+ years of backend engineering experience with production-grade systems — you've built and maintained services that are robust and scalable, ensuring they meet the needs of developers. Your strong product mindset drives you to create developer-facing tools that enhance user experience and productivity.
You possess a solid understanding of software engineering best practices, including code review, source control, and CI/CD — you know how to implement these practices to ensure high-quality code and efficient workflows. Your experience with Docker and cloud technologies positions you well to contribute to our innovative projects.
You thrive in a collaborative environment, working closely with Product, Design, and Security teams — your ability to communicate effectively ensures that everyone is aligned and working towards common goals. You are passionate about security and understand the importance of building secure applications in today's landscape.
You are excited about the intersection of AI and developer experience — you stay updated on industry trends and are eager to apply your knowledge to help shape the future of secure agent-based development. Your proactive approach to problem-solving allows you to tackle challenges head-on and iterate quickly.
Desirable
Experience with AI tools and frameworks is a plus — you understand how to leverage AI to improve developer workflows and enhance application security. Familiarity with agile methodologies will help you adapt to our fast-paced environment.
What you'll do
As a Senior Software Engineer at Docker, you will lead the technical direction of the MCP Gateway and related services — your expertise will guide the development of elegant frameworks and APIs that developers love to use. You will collaborate closely with cross-functional teams to ensure that our products meet the highest standards of quality and security.
You will be responsible for designing and implementing scalable backend services that support our AI infrastructure — your work will directly impact how developers connect, observe, and secure AI agents throughout their lifecycle. You will also mentor junior engineers, sharing your knowledge and helping them grow in their careers.
Your role will involve shipping features quickly and iterating based on user feedback — you will embrace a high-velocity environment where your contributions will shape the future of our products. You will participate in code reviews, ensuring that best practices are followed and that the team maintains a high standard of code quality.
You will engage in continuous learning and improvement, staying informed about the latest developments in AI and security — your insights will help us innovate and stay ahead of the competition. You will also contribute to the overall team culture, fostering an inclusive and collaborative environment.
What we offer
At Docker, we offer a remote-first culture that allows you to work from anywhere while still having access to our offices in Seattle and Paris. We provide competitive compensation and benefits, including medical coverage and retirement plans that vary by country. You will have the opportunity to work with a diverse team that values different perspectives and backgrounds, contributing to a more inclusive workplace.
Join us at Docker, where you can make a significant impact on the future of app development and AI infrastructure. We encourage you to apply even if your experience doesn't match every requirement — your passion and willingness to learn are what matter most to us.
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
Amazon is hiring a Senior Software Development Engineer for their AI Security team to lead the development of secure AI models and applications. You'll work with cutting-edge technologies and collaborate across teams to drive innovation. This role requires strong technical leadership and experience in security 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.

Software Engineering
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.

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.