Docker helps developers bring their ideas to life by conquering the complexity of app development.
Principal Software Engineer, Docker Agents
Location
United Kingdom
Posted
137 days ago
Salary
0
Seniority
Lead
Job Description
Principal Software Engineer, Docker Agents
Docker, Inc
• 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
Job 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)
Benefits
- Freedom & flexibility; fit your work around your life
- Designated quarterly Whaleness Days plus end of year Whaleness break
- Home office setup; we want you comfortable while you work
- 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
- Docker Swag
- Medical benefits, retirement and holidays vary by country
- Remote-first culture, with offices in Seattle and Paris
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more. Role Description Join our engineering team to architect a real-time, transparent writing environment. You’ll build end-to-end features—from high-performance frontends to robust backend services—delivering a seamless experience for classrooms at scale. - Ship full-stack product features in a JS/TS stack (React + Node.js) - Design APIs, data models, and backend services that are reliable and scalable - Build responsive, fast UI experiences that feel great in real-time workflows - Improve system observability, performance, and reliability (metrics, tracing, on-call as needed) - Collaborate with product/design to turn educator needs into usable features Qualifications - 5+ years professional experience in JS/TS (Node.js + React) - Strong product sense: you care about UX, adoption, and iterative shipping - Experience building reliable systems (testing, CI/CD, monitoring, performance) - Ability to work across frontend and backend without handoffs - Clear communication and comfort making technical tradeoffs Requirements - Cloud experience with GCP and/or AWS (deployments, managed services, observability) - Postgres, Redis, queues, or event-driven architectures - Work in education, compliance/privacy-adjacent environments, or B2B SaaS Benefits - Competitive salary - Comprehensive health insurance - 15 days PTO annually - Flexible working hours - Redwood City office (in-person preferred; remote possible) - Professional development support
Senior Software Engineer – Platform Services
Climb Channel Solutions NAA different breed of specialty technology distributor. #ClimbWithUs
• Architect the design and help develop, test and maintain secure microservices and distributed systems using C# .NET, ensuring alignment with Delinea’s cloud and security architecture standards. • Lead the design and implementation of AI and automation features using the Model Context Protocol (MCP) to enable intelligent, adaptive access management. • Develop, maintain, and optimize database schemas, queries, and stored procedures across SQL and NoSQL systems such as Azure SQL and Cosmos DB. • Ensure data integrity, availability, and security within microservice communication and storage layers. • Implement Infrastructure as Code (IaC) using Terraform for consistent provisioning and lifecycle management of Azure resources. • Develop and maintain CI/CD pipelines for secure, automated deployments using Azure DevOps. • Collaborate with architects, product managers, and DevOps teams to define system roadmaps, ensuring compliance with security and privacy requirements. • Conduct code and design reviews, emphasizing performance, security, and maintainability. • Provide technical mentorship to engineering peers and foster a culture of continuous improvement. • Drive innovation in AI-assisted automation, context-aware security, and data-driven decisioning across Delinea’s platforms.
Senior Software Engineer – React Native
Kraken Digital Asset ExchangeWe put the power in your hands to buy, sell, and trade digital currency 🌏
• Design, develop, and maintain high-quality mobile applications using React Native • Design and execute onboarding experiences that captivate new users and streamline their journey • Optimize the activation process to ensure users quickly realize the value of our platform • Create and refine a first-time user experience that sets the gold standard in our industry • Develop innovative features to incentivise engagement and loyalty • Continuously test, learn, and improve strategies based on user behaviour and feedback • Set the standard for high-quality code and lead complex software systems development • Significantly influence technical decisions, contribute to technical strategy discussions, and shape product/domain decisions with an expert understanding of engineering best practices • Mentor junior and senior engineers and provide constructive feedback • Master multiple technologies and stay ahead of the curve with new tools and trends • Design and implement scalable, maintainable, and fault-tolerant systems, with a deep understanding of complex software development architecture and design patterns • Lead and collaborate on complex initiatives, and drive feedback and growth across teams • Drive process improvements and lead by example with advanced experience in multiple software development processes
• You will build amazing things using MongoDb, Next.js, Nest.js, Node.js, PHP, and MySQL. • On any given day you’ll be coding (writing, reviewing, deploying, testing, reviewing); this is our bread and butter and our passion. • You can expect to be part of regular Scrum Ceremonies, we aren’t prescriptive so each team may have its own flavor. • Innovation is the lifeblood of what we do, you will be able to impact our software in many unique ways.



