Resume Score

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

Sign in to check score

About the role

  • Billing Engineer building pricing, payments, and usage-based billing systems for Tailscale’s secure networking platform. Integrating Stripe-like services and improving billing reliability.

Responsibilities

  • Deliver projects related to pricing plans and billing
  • Develop billing integrations with third-party services
  • Own the entire product lifecycle, from writing code to product ideation and strategic decision-making
  • Work closely with UX/UI designers and product managers to shape features
  • Design, build, test, and document core billing software components
  • Integrate with third-party billing platforms such as Stripe and Metronome
  • 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 for high availability and data integrity
  • Build automation tools for recurring billing tasks, reconciliation, and reporting
  • Collaborate with product, sales, finance, support, and engineering teams on billing requirements, revenue reporting, and customer inquiries
  • Act as a technical expert in billing-related discussions and planning
  • Drive code quality, architectural reviews, and design documentation
  • Provide technical leadership and mentorship to other engineers
  • Establish observability, alerting, and error handling across the billing pipeline
  • 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 comfort writing production-quality code in another language and eagerness 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 including a base salary, an equity incentive plan and variable commission (for quota-based roles)
  • Comprehensive group benefits with no waiting period, including health, vision, dental, and more for you and your family
  • Remote-first work environment
  • Virtual and in-person social events
  • Corporate co-working program
  • Employer-funded retirement contributions matching employee contributions dollar-for-dollar, up to a maximum annual employer contribution equal to 0.75% of eligible compensation
  • Annual company retreat and team off-sites
  • $1500 USD annually for professional development
  • Mentorship, coaching, and internal promotion opportunities
  • Flexible paid time off program
  • Company-owned laptop (Mac or PC)
  • Monthly home internet reimbursement
  • $500 USD home office workstation customization allowance
  • Paid parental leave top-ups: 20 weeks for birthing parents and 16 weeks for non-birthing parents

Job title

Job type

Full Time

Experience level

Mid levelSenior

Salary

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

Degree requirement

No Education Requirement

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.