Docker

Senior Software Engineer, Docker Agents (London)

Docker2 months ago
Location

London, UK

Workplace

Remote

Type

Full Time

Salary

GBP 110,000 – 160,000

Level

Senior

Role

Senior Software Engineer

Posted

Jan 16, 2026

Full TimeRemoteSenior

The role

Summary

Docker is seeking a Senior Software Engineer to join their AI engineering team in London, focusing on developing containerized AI agent systems. The role involves enhancing the open-source cagent project, building scalable infrastructure for AI agent deployment, and leveraging Docker's container technology to solve complex developer challenges in AI agent development.

What you'll do

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 with high reliability and performance
Community Engagement: Actively participate in the cagent open-source community, review contributions, and help grow the ecosystem

What we look for

Technical

Go ProgrammingStrong proficiency in Go as Docker's primary backend language, with expertise in system-level programming and backend development
Container TechnologyDeep understanding of Docker, containerization best practices, and container orchestration principles
AI/ML SystemsPractical experience with large language models (LLMs), agent development, and AI system architecture

Education

Computer ScienceBachelor's or Master's degree in Computer Science, Software Engineering, or related technical field preferred

Experience

System ArchitectureProven track record of designing scalable, distributed systems with at least 5+ years of professional software engineering experience

Skills

Required skills

GoExpert-level programming in Go for backend systems development
Container TechnologyAdvanced understanding of Docker and containerization principles
AI Agent DevelopmentExperience with building and deploying intelligent agent systems

Nice to have

AI FrameworksExperience with CrewAI, AGNO, ADK, LangChain/LangGraph or similar AI orchestration frameworks
PythonProficiency in Python for AI prototyping and tooling
KubernetesExperience with container orchestration platforms

Compensation & benefits

Salary

GBP 110,000 – 160,000 (annual)

Stock options

Available

Benefits

Remote Flexibility

Remote-first culture with work flexibility to balance life and career

Quarterly Whaleness Days

Dedicated time off for personal well-being and recharging

Home Office Setup

$100 monthly technology stipend for home office equipment

Parental Leave

16 weeks of paid parental leave

Training Stipend

Funding for professional development, conferences, and courses

Equity

Stock options to share in the company's growth and success


Interview process

  1. 1
    Initial Screening Review of application and initial resume screening
  2. 2
    Technical Phone Screen Detailed discussion of technical background, Go programming skills, and container technology expertise
  3. 3
    Technical Interview In-depth technical interview focusing on system design, AI agent architecture, and containerization challenges
  4. 4
    Team Interview Collaborative interview with AI engineering team members to assess cultural fit and technical capabilities
  5. 5
    Final Interview Discussion with engineering leadership about role expectations and potential contributions

Apply for this position

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