Docker, Inc logo
Docker, Inc

Docker helps developers bring their ideas to life by conquering the complexity of app development.

Principal Software Engineer, Docker Agents

Full-stack EngineerSoftware EngineerFull TimeRemoteLeadTeam 51-200H1B No SponsorCompany SiteLinkedIn

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 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

United States + 1 moreAll locations: United States | Canada
Job Closed
Climb Channel Solutions NA logo

Senior Software Engineer – Platform Services

Climb Channel Solutions NA

A different breed of specialty technology distributor. #ClimbWithUs

OtherRemoteTeam 51-200Since 1982H1B No Sponsor

• 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.

Utah
Job Closed
Kraken Digital Asset Exchange logo

Senior Software Engineer – React Native

Kraken Digital Asset Exchange

We put the power in your hands to buy, sell, and trade digital currency 🌏

Full TimeRemoteTeam 1,001-5,000Since 2011H1B No Sponsor

• 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

United Kingdom
Job Closed
Career TEAM logo

Software Engineer

Career TEAM

Accelerating the Human Condition

Full TimeRemoteTeam 201-500Since 1996H1B No Sponsor

• 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.

Philippines
₱30K - ₱90K / month