D

Docker

Containerization platform for building apps

Staff Software Engineer - Billing

Site Reliability Engineering +1Confirmed live in the last 24 hours
Full-timeSeattle, WA, USA$170.3k - $275.6k

About the Job

Requirements

  • At least 8 years of experience in platform, infrastructure, or site reliability engineering roles supporting production software-as-a-service systems at scale.
  • Deep expertise in Amazon Web Services, including Elastic Container Service or Elastic Kubernetes Service, Relational Database Service with PostgreSQL preferred, networking, identity and access management, and cost management; experience operating these systems under real load and during incidents.
  • Expert-level Terraform skills, including designing reusable module patterns and setting standards for others.
  • Experience building and owning observability stacks such as Datadog or Grafana at an organizational level, rather than only using them.
  • Strong familiarity with continuous integration and continuous delivery systems such as Jenkins or GitHub Actions, including pipeline design and developer experience ownership.
  • Operational and architectural-level Kubernetes knowledge.
  • A track record of identifying systemic risks and driving improvements across team or organizational boundaries.
  • A security-first approach, including threat modeling, blast-radius analysis, least-privilege defaults, and audit trails as a design requirement.
  • Strong written English.
  • A bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

Responsibilities

  • Own and evolve the infrastructure supporting Billing Platform services, including compute, storage, networking, continuous integration and delivery, and observability.
  • Design and maintain Terraform infrastructure as code for billing systems on Amazon Web Services, and set module patterns and standards for the team.
  • Build and own observability systems for metrics, logging, and alerting, focusing on billing accuracy and payment reliability.
  • Define deployment patterns and runbooks for AI-agent-assisted development, including clear rollback procedures, safe promotion gates, and automated validation.
  • Partner with software engineers on service design, bringing infrastructure constraints and operational requirements into discussions before code is written.
  • Identify systemic risks and drive improvements that span team or organizational boundaries.
  • Lead incident response for billing-system issues and participate in an on-call rotation as needed, including evenings, weekends, and holidays.
  • Mentor engineers across the team and use technical judgment to raise the team's overall standard.
  • Ship code, take ownership of infrastructure components, and deliver improvements from design through production with measurable impact.
  • Participate in deployment and reliability discussions and help shape the team's technical direction.

Desired Qualifications

  • Experience with billing, payments, or financial-systems infrastructure.

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