Vacancy

Senior Backend Engineer (Billing)

Docker, IncOther
United 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