SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Drata is seeking a Staff Software Engineer to lead the design and evolution of its monetization platform—the core systems that transform product usage, subscriptions, credits, and contracts into accurate customer outcomes and clean financial operations.
You will architect and own the billing domain for Drata, including usage event ingestion, billable metrics, pricing and packaging, invoice generation, entitlement enforcement, and integrations with Accounting, Finance, RevOps, Salesforce, CPQ, and ERP systems like NetSuite. Modern billing is far more than monthly credit-card charges; it is a real-time product control plane that must support evolving pricing models without fragility.
Key responsibilities include:
- Partner with Product, Finance, Accounting, RevOps, and Engineering leadership to shape long-term billing architecture and commercial flexibility across self-serve and enterprise motions.
- Design the primitives of a modern billing platform: usage events, billable metrics, products, rate cards, contracts, credits, subscriptions, overages, and invoice workflows.
- Architect systems that accurately meter product usage at scale, transform raw events into billable quantities, and support pricing changes without constant product rework.
- Build and evolve the entitlement layer that separates pricing and packaging from product behavior, making feature access, limits, credits, and plan controls programmable rather than hardcoded.
- Work closely with Salesforce admins, CPQ owners, and Finance systems stakeholders to ensure quote-to-cash flows are coherent across CRM, product, billing, ERP, and reporting systems.
- Ensure billing systems are operationally trustworthy: idempotent event handling, strong reconciliation paths, reliable notifications, auditability, and clear observability for engineers and business teams.
- Review architecture and code for billing-related projects to ensure correctness, scale, security, and maintainability while empowering teams to own implementation details.
- Troubleshoot hard problems: invoice discrepancies, usage drift, contract edge cases, entitlement bugs, migration failures, and cross-system data mismatches.
- Lead cross-team initiatives such as introducing usage-based billing foundations, rationalizing packaging models, improving billing developer experience, or migrating from brittle homegrown logic to composable systems.
- Mentor engineers across teams on domain modeling, distributed systems tradeoffs, financial correctness, and the realities of building software where product behavior and revenue recognition are tightly coupled.
You bring 10+ years of software engineering experience, including meaningful time owning business-critical backend systems in production. You have deep experience architecting billing, payments, pricing, or quote-to-cash systems for B2B SaaS companies at meaningful scale. You are strong in designing APIs and event-driven systems that ingest, validate, aggregate, and reconcile high-volume operational data, and you understand modern billing models including usage-based pricing and subscriptions.