
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 hiring a Principal Software Engineer to lead the development of containerized AI agents. You'll work with Docker's technology to shape the future of app development. This position requires strong technical leadership and experience in building scalable systems.
Job Description
Who you are
You have extensive experience in software engineering, particularly in building scalable systems and leading technical projects. Your background includes a deep understanding of containerization technologies, especially Docker, and you are passionate about leveraging these tools to enhance developer experiences. You thrive in a collaborative environment and are skilled at defining technical strategies that align with business goals.
You possess strong architectural skills and have a proven track record of making impactful decisions that drive product development. Your ability to communicate complex technical concepts to both technical and non-technical stakeholders sets you apart. You are committed to fostering an inclusive team culture and mentoring junior engineers to help them grow in their careers.
What you'll do
As a Principal Software Engineer at Docker, you will define and drive the long-term technical strategy for Dockerβs containerized agent platform. This includes designing and implementing systems that leverage Docker containers as the ideal runtime for AI agents, ensuring isolation, portability, and reproducibility. You will lead architecture decisions and collaborate with engineers across the organization to enhance Docker's developer experience.
You will work on the cagent open-source project, expanding its capabilities to enable developers to build, deploy, and scale intelligent agents. Your role will involve not only technical leadership but also hands-on development, allowing you to stay engaged with the code while guiding the team towards achieving their goals.
What we offer
Docker embraces a remote-first culture, allowing you to work from anywhere while still being part of a global team. We offer competitive medical benefits, retirement plans, and a variety of holidays that vary by country. You will have the opportunity to shape the future of containerized AI agents and contribute to a product that is trusted by millions of developers worldwide. Join us for a whale of a ride as we continue to innovate and grow in the app development space.
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 hiring a Senior Software Engineer to build containerized AI agents. You'll work with Docker's container technology to design and implement systems that ensure scalability and portability. This position requires experience in software engineering and a strong understanding of containerization.

Engineering Manager
Docker is hiring a Senior Manager, Engineering for their Docker Agents team to lead the development of next-generation AI agent capabilities. You'll focus on team leadership, technical strategy, and cross-functional collaboration. This role requires strong leadership skills and experience in engineering management.

Software Engineering
Docker is hiring a Senior Software Engineer to build containerized AI agents. You'll work with Docker's open-source project cagent and collaborate with a team of seasoned engineers. This position requires expertise in container technology and AI.

Software Engineering
TravelPerk is hiring a Software Engineer to work on their intelligent platform for travel and spend management. You'll be involved in automating processes related to travel bookings and expenses. This position requires extensive programming experience.

Software Engineering
Apple is hiring a Senior Software Engineer to enhance Kubernetes internals for their services. You'll work on core components to ensure scalability and reliability. This position requires strong automation skills and experience in systems engineering.