Docker - Senior Software Engineer, Docker Agents (London)
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT
Requirements
• Go Expertise: Strong proficiency in Go (this is absolutely required) - Docker's primary language for backend systems • Go Expertise: • AI/ML Knowledge: Practical experience with large language models (LLMs) and agent development • AI/ML Knowledge: • System Architecture: Proven ability to design scalable, distributed systems • System Architecture: • Container Technology: Deep understanding of Docker, containerization best practices, and container orchestration • Container Technology: • RAG Systems: Experience building Retrieval-Augmented Generation systems (secondary focus) • RAG Systems: • Rapid Iteration: Demonstrated ability to prototype quickly and iterate based on feedback • Rapid Iteration: • 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) • 6+ years of directly applicable experience • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience • What to expect • First 30 days • 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 • Docker does not offer visa sponsorship for this role.
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 • Build Containerized Agent Systems: • Expand cagent: Maintain and evolve the open-source cagent project, adding new capabilities for containerized agent deployment and orchestration • Expand cagent: • Agent Runtime Development: Build robust infrastructure for packaging, deploying, and managing agents in containers • Agent Runtime Development: • RAG Integration: Enhance agent capabilities with Retrieval-Augmented Generation systems to provide contextual knowledge and domain expertise (secondary focus) • RAG Integration: • Evaluation & Testing: Design robust evaluation frameworks to measure agent performance, reliability, and containerized deployment effectiveness • Evaluation & Testing: • Rapid Prototyping: Iterate quickly on new agent capabilities and deployment patterns, moving from concept to production efficiently • Rapid Prototyping: • Open Source Community: Engage with the cagent community, review contributions, and help grow the ecosystem • Open Source Community: • 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 • Cross-functional Collaboration: • 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 • On-Call Rotation:
Benefits
• Freedom & flexibility; fit your work around your life • Designated quarterly Whaleness Days plus end of year Whaleness break • 16 weeks of paid Parental leave • Technology stipend equivalent to $100 net/month • PTO plan that encourages you to take time to do the things you enjoy • Training stipend for conferences, courses and classes • Equity; we are a growing start-up and want all employees to have a share in the success of the company • Medical benefits, retirement and holidays vary by country • Remote-first culture, with offices in Seattle and Paris • Docker embraces diversity and equal opportunity. We are committed to building a team that represents a variety of backgrounds, perspectives, and skills. The more inclusive we are, the better our company will be.
No credit card. Takes 10 seconds.