Docker - Principal Software Engineer, Docker Agents (London)
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
Requirements
• 10+ years of software engineering experience, including 3+ years in technical leadership roles (Staff/Principal level or equivalent scope) • Go Expertise: Strong 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 patterns • System Architecture: Proven ability to design scalable, distributed systems in production environments • Container Technology: Deep understanding of Docker, containerization best practices, and container orchestration • Cloud/Platform Depth: Experience building and operating platform services with strong foundations in observability, CI/CD, and security principles • Operational Excellence: Experience operating and evolving high-availability production systems with a focus on reliability and performance • Influence & Communication: Exceptional communication skills and ability to influence across technical and business domains • AI Frameworks: Experience with CrewAI, AGNO, ADK, LangChain/LangGraph or similar AI orchestration frameworks (preferred) • Python Proficiency: Experience with Python for AI prototyping and tooling (preferred) • Experience with Kubernetes or container orchestration platforms (preferred) • Open source contributions and community engagement (preferred) • Experience with agent evaluation, reliability, and observability techniques (preferred) • Integrate into our AI engineering team building containerized agent infrastructure • Deep dive into cagent’s architecture, project roadmap, and the developer problems we’re solving • Identify the highest-leverage architectural and execution risks/opportunities; align with stakeholders on priorities • Contribute initial improvements to cagent and the containerized agent runtime foundations • Lead significant platform features or architectural improvements to cagent and our containerized agent ecosystem • Establish (or materially improve) technical standards for evaluation, reliability, and operability of agent systems • Drive alignment across internal teams on APIs, integration points, and a cohesive developer experience • Mentor engineers through design reviews and help accelerate onboarding and execution • One-Year Outlook • Drive major architectural decisions for our containerized agent platform that will impact millions of Docker users • Shape the long-term technical vision and execution plan for Docker’s agent ecosystem (open-source and product surfaces) • Establish repeatable engineering practices for quality, performance, and operational excellence in agent systems • Lead initiatives to expand containerized agent capabilities for enterprise use cases and broader platform integrations • Grow the team’s technical capabilities through mentorship, strategy, and pragmatic delivery • Docker does not offer visa sponsorship for this role.
Responsibilities
• Technical Leadership & Architecture: Define and drive the long-term technical strategy for Docker’s containerized agent platform, including core primitives, APIs, and extensibility patterns • 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, orchestration, and lifecycle management • Agent Runtime Development: Build robust infrastructure for packaging, deploying, and managing agents in containers across local and cloud environments • Evaluation & Testing: Define evaluation frameworks to measure agent quality, reliability, and production readiness; plus the deployment effectiveness of containerized runtimes • Reliability & Operability: Establish standards for observability, performance, and operational excellence; lead critical production decision-making and incident learnings as needed • 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: Lead cross-functional technical discussions and influence architectural decisions across Docker’s AI initiatives (including sister teams and platform efforts) • Mentorship & Enablement: Mentor senior engineers, raise the bar through design reviews, and accelerate team execution through clear technical direction and coaching • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience
Benefits
• Equity options available to eligible employees after one year of service and again at the end of their third anniversary with Docker. • Paid time off (PTO) policy includes two weeks paid vacation, plus an additional week for each child under age 18 in your household; up to five personal days per calendar year are also available without using PTO or holiday balance and can be used interchangeably as needed throughout the year. • Comprehensive health insurance plan covering medical, dental, and vision care with a company contribution of at least 90% for employees in good standing; additional benefits include wellness programs such as gym memberships or fitness challenges to promote physical activity among staff. • Perks including free meals during the workday (lunch is provided), onsite laundry facilities, and access to a company library with resources ranging from books to software documentation for personal development. • Remote work options available as needed based on project requirements or individual preferences; flexible scheduling also allows employees to start their day earlier than 9 AM if they wish.
No credit card. Takes 10 seconds.