Docker

Staff Software Engineer, Docker Agents (London)

Docker5 days ago
Location

London, UK

Workplace

Remote

Type

Full Time

Salary

GBP 120,000 – 180,000

Level

Staff

Role

Staff Software Engineer

Posted

Mar 13, 2026

Full TimeRemoteStaff

The role

Summary

Docker is seeking a Staff Software Engineer to join their AI engineering team in London, focusing on developing containerized AI agent systems using Docker's open-source technology. The role involves designing scalable container-based infrastructure for AI agents, working on the cagent project, and driving innovation in containerized AI deployment.

What you'll do

Technical Leadership: Partner with engineering leadership to set technical direction and mentor team members as the team grows and matures
Containerized Agent Development: Design and implement systems leveraging Docker containers as runtime for AI agents, ensuring isolation, scalability, and portability
Open Source Contribution: Maintain and evolve the cagent open-source project, adding new capabilities for containerized agent deployment and orchestration
Agent Infrastructure: Build robust infrastructure for packaging, deploying, and managing agents in containers
Performance Evaluation: Design evaluation frameworks to measure agent performance, reliability, and containerized deployment effectiveness
Community Engagement: Interact with cagent community, review contributions, and help grow the open-source ecosystem

What we look for

Technical

Programming LanguagesExpert-level proficiency in Go, with strong professional experience
AI/ML TechnologiesPractical experience with large language models, AI agent development, and Retrieval-Augmented Generation systems
Container TechnologiesDeep understanding of Docker, containerization best practices, and container orchestration

Education

Academic QualificationBachelor's degree in Computer Science, Engineering, or related field, or equivalent practical experience

Experience

Professional Experience8+ years of directly applicable software engineering experience
System ArchitectureProven ability to design scalable, distributed systems with rapid iteration capabilities

Skills

Required skills

Go ProgrammingMandatory expertise in Go programming language for backend systems
Container OrchestrationStrong understanding of containerization and deployment strategies
AI Agent DevelopmentComprehensive knowledge of AI agent design and implementation

Nice to have

AI FrameworksExperience with CrewAI, AGNO, ADK, LangChain/LangGraph
PythonProficiency in Python for AI prototyping and tooling
KubernetesExperience with container orchestration platforms
Open SourceActive contributions and community engagement

Compensation & benefits

Salary

GBP 120,000 – 180,000 (annual)

Stock options

Available

Benefits

Flexible Work

Remote-first culture with work flexibility

Quarterly Breaks

Designated quarterly Whaleness Days and end-of-year Whaleness break

Home Office Support

Home office setup stipend for comfortable working environment

Parental Leave

16 weeks of paid parental leave

Technology Stipend

Monthly technology allowance of $100 net

Learning Development

Training stipend for conferences, courses, and professional development

Equity

Stock options to share in company's growth and success


Interview process

  1. 1
    Initial Screening Preliminary review of application and resume
  2. 2
    Technical Assessment Evaluation of Go programming skills and container technology expertise
  3. 3
    Team Interview Technical interviews with AI engineering team members
  4. 4
    Leadership Interview Discussion of technical vision and leadership potential

Apply for this position

You'll be redirected to the company's application page