Original listing text, shown exactly as published by the company.
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
- 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: This role may require participation in an on-call rotation to provide support outside of standard business hours, including evenings, weekends, and holidays, as needed.
Qualifications
- Go Expertise: Strong proficiency in Go is highly desired (if you're not proficient, then we will look for your ability/willingness to ramp up and work in Go - this is 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)
What to expectFirst 30 days
- Integrate into our dynamic AI engineering team building containerized agent infrastructure
- Deep dive into Docker Agent's architecture and our containerized agent deployment roadmap
- Contribute your first enhancements to Docker Agent 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 Docker Agent and our containerized agent platform
- Enhance agent deployment capabilities and container-based orchestration patterns
- Collaborate with the open-source community on Docker Agent 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.