Software Engineer, Billing & Payments
Tabs · New York, NY · 2 days ago
On-siteEngineering$150k–$200k/yrFull-time
About the role
The Tabs Billing and Payments team builds the systems that generate invoices from contracts, orchestrate payment collection, integrate with ERPs and tax platforms, and ensure that every dollar flows correctly from contract to cash. This role involves owning real systems end-to-end, ensuring reliability at scale, and delivering high-quality, correct solutions.
Responsibilities
- Built a Temporal-based invoice generation system that resolves billing terms, calculates line items with tiered and usage-based pricing, and assembles invoices - all orchestrated as durable workflows that survive failures and scale horizontally.
- Built the multi-step finalization workflow that takes a generated invoice through address resolution, tax calculation, ERP sync, auto-credit application, autocharge via Stripe, and email delivery, with built-in retry, compensation logic, and recovery for every step.
- Own the Stripe integration end-to-end: setup intents, autocharge with configurable retry schedules, payment method management, the customer payment portal, payout reconciliation, and webhook handling.
- Work across backend services, data models, APIs and frontend services.
- Partner closely with Product and Design- quick deskside sessions abound at Tabs!
Requirements
- Enjoy owning systems end-to-end, from first design doc to fixing production edge cases weeks later.
- Care deeply about correctness and long-term maintainability.
- Be curious about domains you don’t already understand, and be willing to sit with discomfort while learning.
- Be able to disagree respectfully, explain your reasoning, and change your mind when the data says you should.
Qualifications
- Experience 3–5 years of professional software engineering experience.
- Experience building web applications or backend services in production.
- Familiarity with modern backend languages and frameworks.
- Experience with modern frontend frameworks such as React, Vue, or similar.
- Experience working with APIs and relational databases.
Skills
- Strong problem-solving skills.
- Experience with temporal-based systems.
- Knowledge of Stripe API.
- Experience with payment processing and reconciliation.
- Ability to work independently and as part of a team.
Benefits
- Competitive compensation and equity.
- Unlimited PTO.
- Up to 100% employer covered monthly healthcare premium (medical, dental, vision).
- Lunch provided via Sharebite, plus dinner for any later in office days.
- Parental leave up to 12 weeks.
- Tax-free commuter and parking benefits.
- Voluntary insurances (Life, Hospital, Critical Illness, Accident).
- Employee Assistance Program (Rightway).
- Free One Medical Membership.
- 401k.
Pay
$150K - $200K
Schedule
In-office role.