Senior Backend Engineer (Billing)
Docker, IncOtherUnited StatesFull TimeMid/SeniorRemoteWorking Language: -Created at: 19/05/2025 09:59 UTC
We are looking for an ambitious Senior Backend Engineer to join the Billing Team at Docker.
The Billing team ensures users have a painless and reliable purchasing experience and simple plan management across all of Docker’s products. As a Senior Backend Engineer, you will solve problems for our 79,000+ customers and support our internal teams, addressing challenges such as:
- How can we rapidly roll out billing and subscriptions for new products and services?
- How can we support large enterprises that have complex organizational and billing structures?
- What can we do to streamline internal and external business operations, reducing manual actions and helping get our customers enabled more quickly?
- How can we support complex consumption-based billing?
You will play a pivotal role in designing, building, and maintaining the backend services across Docker's ecosystem. You will work closely with cross-functional teams to ensure the reliability, scalability, and performance of critical systems.
Your responsibilities will include:
- Building and improving on a billing system managing tens of thousands of subscriptions, and processing thousands of daily transactions
- Adding new support for consumption-based billing with alerting, prepaid purchase, and overages invoicing across Docker’s products
- Leading and contributing to new features that enhance our users’ billing and payments experience for Docker’s suite of products
- Writing project proposals, documenting standard operating procedures, and evaluating 3rd party tools
- Writing, reviewing, maintaining, and documenting Golang code, including unit, integration, and e2e tests
- Mentoring, coaching, and pairing with team members and championing software engineering best practices
To be successful in this role, you should have:
- 5+ years experience building SaaS applications
- 3+ years with a C-based backend language, preferably Golang
- Experience in senior or leadership roles, capable of taking initiative, supporting more junior engineers, and leading by example with an optimistic outlook
- Experience or strong interest in user checkout experiences, payment processing, invoicing, recurring subscriptions, consumption, and/or business operations
In your first