> Markdown version of [/jobs/ext/644764-remote-staff-software-engineer-docker-agents-london](https://www.wearedevelopers.com/jobs/ext/644764-remote-staff-software-engineer-docker-agents-london). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Remote Staff Software Engineer, Docker Agents (London) - **Company:** Docker - **Location:** Portsmouth, UK (Remote available) - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Artificial Intelligence, Software Debugging, Distributed Systems, Python (Programming Language), Open Source Technology, Performance Tuning, Rapid Prototyping Process, Systems Architecture, Retrieval-Augmented Generation, Large Language Models, Multi-Agent Systems, Reliability of Systems, Backend, Containerization, Kubernetes, Information Technology, Docker - **Published:** June 25, 2026 - **Apply:** https://find.jobs/jobs-near-me/remote-staff-software-engineer-docker-agents-london-portsmouth-hampshire/2834637669-2/ ## About the Role * Go Expertise: Strong, demonstrated, professional proficiency in Go (this is absolutely required) - Docker's primary language for backend systems * AI/ML Knowledge: Practical experience with large language models (LLMs) and agent development * System Architecture: Proven ability to design scalable, distributed systems * Container Technology: Deep understanding of Docker, containerization best practices, and container orchestration * RAG Systems: Experience building Retrieval-Augmented Generation systems (secondary focus) * Rapid Iteration: Demonstrated ability to prototype quickly and iterate based on feedback * AI Frameworks: Experience with CrewAI, AGNO, ADK, LangChain/LangGraph or similar AI orchestration frameworks (peferred) * Python Proficiency: Experience with Python for AI prototyping and tooling (prefered) * Experience with Kubernetes or 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 ## Description * As a Staff Engineer, you will partner with the engineering leadership to help set technical direction and serve as a guide and mentor as the team grows and matures * 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 (secondary focus) * Evaluation & Testing: Design robust 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 * On-Call Rotation: Take part in on-call rotation for your team; respond to incidents, debug production issues, and drive continuous improvement of system reliability, * Integrate into our dynamic AI engineering team building containerized agent infrastructure * Deep dive into cagent's architecture and our containerized agent deployment roadmap * Contribute your first enhancements to cagent with the help of your team * Understand our technical stack and begin collaborating with sister AI teams First 90 days * Lead significant features or improvements to cagent and our containerized agent platform * Enhance agent deployment capabilities and container-based orchestration patterns * Collaborate with the open-source community on cagent development * Help other new team members onboard * Regularly interact with internal stakeholders and analyze user feedback One Year Outlook * Drive major architectural decisions for our containerized agent platform that will impact millions of Docker users * Continue to help grow the team and develop efficient agent development processes * Contribute to evaluation frameworks and performance optimization across our agent systems * Lead initiatives to expand containerized agent capabilities for enterprise use cases * Grow your skills in enterprise-grade containerized AI system architecture and deployment * Shape the future direction of cagent and Docker's agent ecosystem ## Related Videos - [The Evolving Landscape of Application Development: Insights from Three Years of Research](https://www.wearedevelopers.com/videos/1459-the-evolving-landscape-of-application-development-insights-from-three-years-of-research) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Understanding Kubernetes in a visual way](https://www.wearedevelopers.com/videos/100085-understanding-kubernetes-in-a-visual-way) - [Compose the Future: Building Agentic Applications, Made Simple with Docker](https://www.wearedevelopers.com/videos/1384-compose-the-future-building-agentic-applications-made-simple-with-docker) - [Microservices: how to get started with Spring Boot and Kubernetes](https://www.wearedevelopers.com/videos/242-microservices-how-to-get-started-with-spring-boot-and-kubernetes) ## Related Articles - [Building AI Solutions with Rust and Docker](https://www.wearedevelopers.com/magazine/494-building-ai-solutions-with-rust-and-docker) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 137 - AI'm not sure about this](https://www.wearedevelopers.com/magazine/485-dev-digest-137-ai-m-not-sure-about-this) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [What is Agentic Programming and Why Should Developers Care?](https://www.wearedevelopers.com/magazine/625-what-is-agentic-programming-and-why-should-developers-care)