What You'll Do
Design and implement container-based systems that use Docker as the foundation for running AI agents, ensuring secure isolation, portability, and scalability. Lead development on the open-source Docker Agent (cagent) project by expanding its core features and improving deployment workflows.
Develop and maintain the runtime environment for packaging, distributing, and managing intelligent agents in containers. Integrate Retrieval-Augmented Generation (RAG) techniques to enhance agent reasoning and domain awareness. Build evaluation frameworks to assess agent behavior, reliability, and deployment efficiency across environments.
Work iteratively to prototype new agent capabilities and deployment models, moving quickly from concept to production. Collaborate with cross-functional teams across Docker’s AI initiatives to align agent functionality with developer needs. Participate in an on-call rotation to support system stability and respond to live issues as needed.
Engage actively with the open-source community—review contributions, guide contributors, and help grow the ecosystem around containerized agents.
Requirements
- Strong experience with Go; willingness to learn and work in Go if not already proficient, as it is the primary backend language
- Hands-on experience with large language models (LLMs) and building agent-based systems
- Proven track record designing scalable, distributed systems
- Deep knowledge of Docker, containerization principles, and orchestration technologies
- Ability to rapidly prototype and refine solutions based on feedback
- Minimum of 6 years in relevant software engineering roles
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience
Preferred Qualifications
- Experience with Retrieval-Augmented Generation (RAG) pipelines
- Familiarity with AI frameworks such as CrewAI, AGNO, ADK, LangChain, or LangGraph
- Proficiency in Python for AI tooling and prototyping
- Experience using Kubernetes or other container orchestration platforms
- Contributions to open-source projects and community engagement
- Background in agent evaluation, observability, and reliability engineering
Benefits
- Flexible work model that supports a balanced lifestyle
- Quarterly Whaleness Days and an end-of-year break to recharge
- Support for home office setup to ensure comfort and productivity
- 16 weeks of paid parental leave
- Monthly technology stipend (net $100)
- Generous PTO policy encouraging personal time off
- Annual training stipend for courses, conferences, and learning
- Equity participation, reflecting our startup culture and shared success
- Occasional Docker-branded merchandise
- Local medical, retirement, and holiday benefits based on country
- Remote-first culture with optional office access in Paris
