D

Docker

Containerization platform for building apps

Principal Backend Engineer

AI Application Engineering +1Confirmed live in the last 24 hours
Full-time$198k - $319k

About the Job

Requirements

  • At least 10 years of backend engineering experience, including extensive work on production-grade distributed systems at scale.
  • Technical leadership across multiple teams or domains, including driving architectural vision, setting technical direction, and influencing long-term product strategy.
  • A product and platform mindset that considers how technology shapes developer and business outcomes.
  • Expertise in designing and evolving large-scale cloud-native systems, with deep knowledge of distributed computing, service-oriented architecture, and performance optimization.
  • Demonstrated experience building secure, resilient, and high-throughput backend services, with a strong grasp of reliability engineering principles, including service-level objectives, observability, and incident response.
  • Fluency in Go, preferred, or another modern systems language such as Rust, Java, or C++, and ability to lead technical design reviews and mentor others in language-specific best practices.
  • Strong grasp of software engineering fundamentals, including continuous integration and delivery, testing strategy, source control, and deployment automation, applied in complex multi-service environments.
  • Proven track record of technical mentorship and cross-functional collaboration that enables teams to deliver high-impact, high-quality software efficiently.
  • Deep experience with major cloud platforms such as AWS, Azure, or Google Cloud Platform, and infrastructure-as-code tooling.
  • Ownership mentality with a bias for action and iterative delivery, balancing short-term impact with long-term architectural health.
  • Excellent communication skills and ability to clearly articulate complex technical concepts to technical and non-technical audiences.
  • Comfort operating autonomously in distributed, remote-first teams and leading through influence rather than authority.
  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

Responsibilities

  • Define the technical solution for a new product.
  • Help shape the product with peers in Product and Design.
  • Mentor other technical team members.
  • Serve as the technical point of contact for the team.
  • Participate in an on-call rotation as needed, providing support outside standard business hours, including evenings, weekends, and holidays.
  • Meet team members, build context about the problem space and prior art, provide feedback on current exploration, and propose next steps in line with Product and Design during the first 30 days.
  • Work with Product and Design on defining the product, attend customer calls, meet people across the company, and help grow the team by participating in hiring loops during the first 90 days.
  • Bring the product to market.

Desired Qualifications

  • Experience with Kubernetes, Docker, and microservices architecture.
  • Prior experience with OpenAI, Anthropic, or similar large language model APIs, and the Model Context Protocol specification.

About the Company

Docker

Containerization platform for building apps

Docker provides a containerization platform that lets developers build, share, and run applications inside isolated containers. It packages an application and its dependencies into a container image that runs the same on any system that supports Docker. Its main tools include Docker Desktop for local development, Docker Hub for container images, and a command-line interface to manage containers. It uses a freemium pricing model (Personal, Pro, Team, Business) and differentiates itself with its large ecosystem and official image repository to speed up development and deployment.

Company size
1,001-5,000
Company stage
Series C
Total funding
$526M
Headquarters
Palo Alto, CA
Founded
2013

Recently Posted Jobs

Explore more opportunities at Docker

See more jobs