Software Engineer, Billing Platform

DockerSeattle, WA
Remote

About The Position

Docker is a globally distributed, remote-first company building developer tooling, trusted by over 20 million monthly users and facilitating over 20 billion container image pulls. The company is at the forefront of AI-assisted software development, applying AI agent-driven development to critical business systems with real consequences for revenue, compliance, and customer trust. The Software Engineer, Billing Platform role is part of the Billing Platform Engineering team, which owns the systems that implement Docker's commercial model. This involves building accurate, auditable, and extensible subscription and usage-based billing flows, designing coherent APIs and service boundaries for evolving billing models, architecting software systems for correct AI-assisted implementation, and reducing friction in the checkout, upgrade, and payment experience for millions of Docker users. The role requires collaboration with product managers, designers, finance, and business operations, as billing interacts with many parts of the company.

Requirements

  • 4+ years building production SaaS applications
  • Strong Go/Golang backend experience
  • 2+ years with TypeScript/React on the frontend
  • Experience with payment and billing platforms — Stripe strongly preferred
  • Comfort with cloud infrastructure: AWS preferred, Postgres, Terraform, Kubernetes, GitHub Actions
  • Demonstrated ability to write clear technical specifications and design documents — this is as important as code
  • Experience or genuine interest in billing, payments, subscriptions, or financial systems
  • Strong written English; we are async-first and writing is how decisions get made
  • Security-aware engineering practices

Nice To Haves

  • Understanding that in an AI-agent development workflow, the leverage is upstream — in planning, specification, and architectural thinking — not in writing lines of code
  • Desire to help define what high-quality AI-assisted development actually looks like on a team that ships business-critical systems

Responsibilities

  • Lead and contribute to features across the billing stack: subscription management, payment processing, entitlements, invoicing, and internal tooling
  • Write, review, and maintain Go/Golang backends and TypeScript/React frontends — including unit, integration, and e2e tests
  • Architect and specify systems with enough precision that AI-assisted implementation produces correct, reviewable output
  • Work within a cross-functional team alongside product, design, and data engineering
  • Own features through their full lifecycle: design, implementation, deployment, and production operation
  • Handle ad-hoc internal billing support requests across the company

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

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Senior

Education Level

No Education Listed

Number of Employees

251-500 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service