Software Engineer, Billing
Docker, Inc · Seattle, WA · 3 wk ago
RemoteRemoteEngineering$137k–$223k/yrFull-time
About the role
The Billing Platform Engineering team at Docker is responsible for the systems that make Docker's commercial model real. This role involves working on complex billing flows, API design, and system architecture that supports AI-assisted development.
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
- Handle ad-hoc internal billing support requests across the company
- Participate in an on-call rotation to provide support outside of standard business hours, including evenings, weekends, and holidays, as needed
Qualifications
- 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
- 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
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience
What Sets You Apart
You understand that in an AI-agent development workflow, the leverage is upstream — in planning, specification, and architectural thinking — not in writing lines of code. You want to help define what high-quality AI-assisted development actually looks like on a team that ships business-critical systems.
What To Expect
- First 30 Days: Ship code in your first week. Get hands-on with the Billing Platform codebase and service architecture early, meet your counterparts across product, finance, and business operations, and build a working picture of how billing, payments, and entitlements move through Docker's products.
- First 90 Days: Be an active contributor to design discussions and code reviews, bringing both engineering rigor and a billing domain lens to work in flight. Ship your first meaningful feature through the full lifecycle — design, implementation, deployment, and production — and have a working understanding of where the most important improvements should be made.
- One Year Outlook: Drive meaningful improvements to billing accuracy, payment reliability, or developer experience — and your work will be directly visible in the commercial systems that make Docker's growth possible. Have a clear sense of what you own and where you're headed next.