Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Billing Engineer developing billing integration and managing financial systems at Tailscale. Collaborating with teams to enhance the end-to-end billing experience while ensuring high availability and data integrity.

Responsibilities

  • Work as part of a team of engineers to design, build, test, and document core billing software components.
  • Integrate with third-party billing platforms (e.g., Stripe, Metronome) as needed.
  • Develop metering, pricing, and rating logic for usage-based and subscription billing models.
  • Ensure accurate tracking and reporting of customer usage data.
  • Monitor and maintain billing systems to ensure high availability and data integrity.
  • Build automation tools for recurring billing tasks, reconciliation, and reporting.
  • Collaborate with product, sales, and finance teams to support custom billing requirements.
  • Work closely with finance, product, support, and engineering teams to support accurate billing, revenue reporting, and customer inquiries.
  • Act as a technical expert in billing-related discussions and planning.
  • Champion engineering excellence by driving code quality, architectural reviews, and design documentation.
  • Provide technical leadership and mentorship to other engineers, fostering a culture of learning and knowledge sharing.
  • Establish observability, alerting, and error handling across the billing pipeline to ensure high availability and responsiveness.
  • Lead incident response and root cause analysis for billing-related issues.

Requirements

  • Experience in backend software engineering, with a strong focus on billing, payments, or financial systems.
  • Deep knowledge of SaaS billing models, including subscriptions, usage-based pricing, proration, discounts, and entitlements.
  • Proven experience integrating with third-party billing platforms such as Stripe, Metronome, Orb, Zuora, etc, or building custom billing systems.
  • Experience designing and managing distributed systems, microservices, and event-driven architectures.
  • Proficient with SQL and data modeling, especially for financial and usage data.
  • Solid understanding of APIs and experience building or integrating internal billing APIs.
  • Strong proficiency in Go, or comfortable writing production-quality code in another language and eager to work with Go.
  • Flexibility to adjust to the dynamic nature of a startup.
  • Excellent written and verbal communication skills.

Benefits

  • An inclusive, flexible environment where you can be your authentic self.
  • A competitive total compensation package.
  • Comprehensive group benefits with no waiting period.
  • Remote first company.
  • Employer-funded retirement contributions.
  • Connect with other Tailscalars IRL.
  • Support for your personal and professional development.
  • Paid time off and a healthy work-life integration.
  • A build-your-own home office setup.
  • Paid parental leave program

Job title

Job type

Full Time

Experience level

Mid levelSenior

Salary

CA$191,620 - CA$239,860 per year

Degree requirement

Bachelor's Degree

Tech skills

Distributed SystemsMicroservicesSQLGo

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.