Staff Software Engineer, Docker Agents (London)

  • Doist
  • 12/07/2026
Full time Information Technology Telecommunications

Job Description

Docker's AI engineering team is looking for a Staff Engineer to help build the future of containerized AI agents. This role is only available to candidates currently located in London or a reasonable commuting distance to London.

Responsibilities
  • Build Containerized Agent Systems: Design and implement systems that leverage Docker containers as the ideal runtime for AI agents, ensuring isolation, scalability, and portability.
  • Expand cagent: Maintain and evolve the open-source cagent project, adding new capabilities for containerized agent deployment and orchestration.
  • Agent Runtime Development: Build robust infrastructure for packaging, deploying, and managing agents in containers.
  • RAG Integration: Enhance agent capabilities with Retrieval Augmented Generation systems to provide contextual knowledge and domain expertise.
  • Evaluation & Testing: Design evaluation frameworks to measure agent performance, reliability, and containerized deployment effectiveness.
  • Rapid Prototyping: Iterate quickly on new agent capabilities and deployment patterns, moving from concept to production efficiently.
  • Open Source Community: Engage with the cagent community, review contributions, and help grow the ecosystem.
  • Cross functional Collaboration: Work closely with product managers, designers, and engineers across Docker's AI teams to integrate containerized agent capabilities into Docker's developer experience.
Qualifications
  • Strong, demonstrated, professional proficiency in Go (required).
  • Practical experience with large language models (LLMs) and agent development.
  • Proven ability to design scalable, distributed systems.
  • Deep understanding of Docker, containerization best practices, and container orchestration.
  • Experience building Retrieval Augmented Generation systems (secondary focus).
  • Experience with AI orchestration frameworks such as CrewAI, AGNO, ADK, LangChain/LangGraph (preferred).
  • Python proficiency for AI prototyping and tooling (preferred).
  • Experience with Kubernetes or other container orchestration platforms (preferred).
  • Open source contributions and community engagement (preferred).
  • Experience with agent evaluation, reliability, and observability techniques (preferred).
  • 8+ years of directly applicable experience.
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

Docker embraces diversity and equal opportunity. We are committed to building a team that represents a variety of backgrounds, perspectives, and skills. We do not offer visa sponsorship for this role.