London, United Kingdom Remote (City)

Docker is hiring a Principal Software Engineer, Docker Agents (London)

About the Role

Shape the Future of AI-Powered Development

Join a pioneering team redefining how developers build and deploy intelligent agents using containerization. As a Principal Software Engineer based in London, you’ll play a central role in advancing Docker’s open-source Agent initiative, creating the foundation for scalable, portable, and secure AI agent runtimes.

What You’ll Do

  • Lead the technical vision for a container-native agent platform, defining core architecture, APIs, and extensibility models
  • Design and implement systems that use Docker containers as execution environments for AI agents, ensuring isolation, reliability, and cross-platform consistency
  • Evolve the open-source cagent project with new features for deployment, orchestration, and lifecycle management
  • Develop infrastructure to package, distribute, and manage agents across local and cloud environments
  • Create frameworks to assess agent performance, production readiness, and runtime efficiency
  • Set benchmarks for observability, scalability, and operational rigor; guide incident response and post-mortem improvements
  • Move rapidly from prototype to production, iterating on agent capabilities and deployment patterns
  • Collaborate with the open-source community—review contributions, foster ecosystem growth, and promote best practices
  • Guide architectural decisions across Docker’s AI initiatives through cross-team technical leadership
  • Mentor senior engineers, lead design reviews, and elevate engineering standards through coaching
  • Participate in on-call rotations to maintain system reliability and respond to critical issues

What We’re Looking For

  • 10+ years of software engineering experience, with at least 3 years in a technical leadership role (Staff/Principal level or equivalent)
  • Strong command of Go; candidates with other systems languages must demonstrate ability to quickly adopt Go
  • Hands-on experience with large language models and agent-based development in software contexts
  • Proven track record designing and operating scalable, distributed systems in production
  • Deep knowledge of Docker, containerization principles, and orchestration technologies
  • Experience building platform services with strong emphasis on CI/CD, security, and observability
  • History of maintaining high-availability systems with a focus on performance and resilience
  • Excellent communication skills and ability to influence across technical and strategic domains
  • Degree in Computer Science, Engineering, or related field, or equivalent real-world experience

Nice-to-Have

  • Familiarity with AI frameworks such as CrewAI, AGNO, ADK, LangChain, or LangGraph
  • Proficiency in Python for AI prototyping and tool development
  • Experience with Kubernetes or similar orchestration platforms
  • Contributions to open-source projects and community engagement
  • Background in agent evaluation, reliability testing, or observability tooling

Technology Environment

Go, Docker, containerization, Kubernetes, AI/ML, LLMs, LangChain, LangGraph, CrewAI, AGNO, ADK, Python, CI/CD pipelines, observability tooling, cloud platforms

Work Environment

This role is based in London within a remote-first, highly flexible hybrid model. We support distributed collaboration and prioritize work-life balance through flexible scheduling and inclusive practices.

Benefits & Culture

  • Remote-first approach with flexibility to align work with personal life
  • Quarterly Whaleness Days and an annual end-of-year break
  • Home office setup support for comfort and productivity
  • 16 weeks of paid parental leave
  • Monthly technology stipend ($100 net)
  • Generous PTO policy encouraging time off for personal interests
  • Training stipend for courses, conferences, and professional growth
  • Equity in the company to share in long-term success
  • Docker-branded merchandise
  • Medical, retirement, and holiday benefits tailored to local regulations
  • Commitment to diversity, inclusion, and employee ownership
Required Skills
GoDockerContainerizationKubernetesAI/MLLLMsLangChainLangGraphCrewAIAGNOSystem ArchitectureDistributed SystemsTechnical Leadership GoDockerContainerizationKubernetesAI/MLLLMsLangChainLangGraphCrewAIAGNOSystem ArchitectureDistributed SystemsTechnical LeadershipBackend DevelopmentAgent Development
Got hired remotely?

Get paid like a professional

Remote clients expect company invoices, not personal PayPal requests. Glopay forms an EU partnership that makes you look legitimate while you stay independent.

Professional invoices with EU company details
Compliance handled automatically
Withdraw to any bank account
Income reports for easy tax filing
Create free account
Free signup • 5 min setup
About company
Docker
Docker makes app development easier so developers can focus on what matters. It is the #1 tool for building, sharing, and running apps, trusted by startups and Fortune 100s alike, with over 20 million monthly users and 20 billion image pulls.
All jobs at Docker Visit website
Job Details
Department Engineering
Category backend
Posted 11 days ago