companyDocker logo

Senior Software Engineer, Docker Agents (London or Paris)

DockerLondon, UK
On-site FullTime

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Qualifications

Proven experience in software engineering, with a strong focus on containerization technologies, especially Docker. In-depth understanding of container orchestration and deployment strategies. Experience with AI/ML frameworks and concepts is a plus. Solid programming skills in languages such as Go, Python, or Java. Ability to work collaboratively in a fast-paced, remote environment. Strong problem-solving skills and a passion for innovative technology. Excellent communication skills, both written and verbal.

About the job

At Docker, we are dedicated to simplifying the app development process, allowing developers to concentrate on what truly matters. Our globally distributed, remote-first team shares a common passion for innovation and enhancing developer experiences. With over 20 million monthly users and 20 billion image pulls, Docker stands as the premier tool for building, sharing, and running applications—trusted by both startups and Fortune 100 companies. As we experience rapid growth, we invite you to embark on an exciting journey with us!

This position is fully remote, available for candidates based in London, UK, or Paris, France. Candidates in Paris can also choose to work on-site at our office.

We are seeking a Senior Software Engineer specializing in Docker Agents to join our AI engineering team, tasked with shaping the future of containerized AI agents. Docker containers offer an ideal environment for hosting and running AI agents, delivering isolation, portability, and reproducibility. In this role, you will contribute to cagent, our open-source project (https://github.com/docker/cagent), enhancing it to empower developers in building, deploying, and scaling intelligent agents using Docker's container technology.

This is a unique opportunity to influence how developers utilize containers for AI agents at a large scale. You will collaborate with a team of experienced engineers and work alongside our sister teams focused on Ask Gordon and Docker's broader AI platform. By merging advanced AI techniques with container technology, you will tackle real-world challenges faced by developers.

Key Responsibilities

  • Design Containerized Agent Systems: Create and implement systems that utilize Docker containers as the optimal runtime for AI agents, ensuring isolation, scalability, and portability.

  • Enhance cagent: Sustain and advance the open-source cagent project, integrating new features to facilitate containerized agent deployment and orchestration.

  • Agent Runtime Development: Develop robust infrastructure for packaging, deploying, and managing agents within containers.

  • Integrate RAG: Improve agent functionalities by incorporating Retrieval-Augmented Generation systems to deliver contextual knowledge and domain expertise (secondary focus).

  • Performance Evaluation & Testing: Create comprehensive evaluation frameworks to assess agent performance, reliability, and the effectiveness of containerized deployments.

About Docker

Docker is a transformative platform that empowers developers to create, share, and run applications seamlessly. Our commitment to innovation and exceptional developer experiences has made Docker the go-to choice for millions of developers worldwide. Join us as we continue to redefine the landscape of software development, fostering collaboration and creativity across our remote-first teams.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.