07 Nov
|
Tailscale
|
Canada
Build billing software at Tailscale as a Software Engineer focused on pricing, payments, and distributed systems in a fully remote company. You will design, build, test, and document core billing components across usage-based and subscription models. The role includes third-party integrations, product lifecycle ownership, and collaboration with product, finance, sales, support, and engineering teams. Tailscale values asynchronous communication, technical collaboration, and motivated contributors.
Key Responsibilities
- Design, build, test, and document billing software components
- Integrate Stripe, Metronome, and other billing platforms
- Develop metering, pricing, rating, and reconciliation automation
- Monitor billing systems, usage data, alerts, and error handling
- Lead incident response and billing root cause analysis
Requirements:
- Backend engineering experience in billing, payments, or financial systems
- Knowledge of subscriptions, usage pricing, proration, discounts, and entitlements
- Experience with distributed systems, microservices, and event-driven architectures
- Proficiency with SQL, data modeling, APIs, and billing integrations
- Solid Go proficiency or willingness to work with Go Apply billing engineering, Go, SQL, and distributed systems expertise to strengthen Tailscale’s accurate, reliable billing platform.
📌 Senior Billing Software Engineer (Canada)
🏢 Tailscale
📍 Canada