Billing & Analytics Software Engineer
180k – 245kCaliforniaBackend EngineeringRemote5+ YOE
Summary
Builds and maintains billing pipelines for usage metering, aggregation, invoicing, and integrations with platforms like M3ter and Salesforce. Delivers customer-facing dashboards and internal analytics, requiring 5+ years in SaaS billing systems and backend expertise in Python, TypeScript, or Go.
About the role
What You’ll Do
Usage Metering & Event Processing
- Design, build, and maintain the pipeline that ingests, validates, and processes usage messages from Deepgram’s inference and voice agent services.
- Ensure events are captured with sub-second reliability at scale, with idempotency and exactly-once semantics to guarantee billing accuracy.
Usage Aggregation & Summarization
- Build the aggregation layer that rolls raw usage events into usage summaries—by customer, product, time window, and pricing dimension.
- Optimize for query performance so that both real-time dashboards and end-of-period billing runs operate within SLA.
Billing System Integration
- Own the integration with usage-based billing platforms (M3ter, Metronome, or equivalent).
- Implement rating, plan management, and invoice generation logic.
- Ensure billing data reconciles cleanly with usage records and that edge cases (overages, credits, mid-cycle plan changes, enterprise commitments) are handled correctly.
CRM & RevOps Integration
- Build and maintain integrations with Salesforce and RevOps tooling to synchronize customer accounts, contract terms, entitlements, and billing status.
- Partner with Finance and RevOps to ensure billing data supports revenue recognition, forecasting, and audit requirements.
Console Billing Experience
- Develop the customer-facing billing and usage views within the Deepgram Console.
- Build clear, actionable dashboards that show real-time and historical usage, current spend, billing history, and plan details.
- Design the self-service flows for plan upgrades, payment method management, and invoice retrieval.
In-DC Access, Permissions & Token Management
- Own the billing-adjacent authorization surfaces: API key and token management, usage-based access controls, entitlement enforcement, and the permission model that gates feature access based on customer plan and billing status.
- Ensure these systems are secure, auditable, and performant.
Analytics & Reporting
- Build internal analytics pipelines and dashboards that surface usage trends, cohort behavior, conversion funnels, and revenue metrics to Product, Growth, and Finance teams.
- Instrument the billing system for operational observability—alerting on anomalies, reconciliation failures, and SLA breaches.
Data Integrity & Reconciliation
- Implement automated reconciliation between usage events, aggregated summaries, billing records, and payment processor data.
- Build alerting and self-healing mechanisms to catch and resolve discrepancies before they impact customers or revenue reporting.
What We’re Looking For
- 5+ years of experience building and operating billing, payments, metering, or financial data systems in a SaaS or usage-based pricing environment.
- Strong backend engineering skills in at least one of: Python, TypeScript/Node.js, Go, or similar. Comfort working across the stack when needed.
- Deep experience with relational databases (PostgreSQL, MySQL) and data pipeline design—schema modeling, query optimization, and high-volume event processing.
- Hands-on experience integrating with billing or subscription platforms (e.g., Stripe, M3ter, Metronome, Chargebee, Zuora) and CRM systems (Salesforce).
- Understanding of usage-based pricing models, metering patterns, and the edge cases that come with them (proration, overages, commitments, credits, multi-currency).
- Experience building reconciliation and data integrity systems that ensure financial accuracy at scale.
- Strong communication skills—you can partner effectively with Finance, RevOps, Product, and Growth teams to translate business requirements into reliable systems.
- A security-conscious mindset, especially around authentication, token management, and access control.
Nice to Have
- Experience with usage-based billing platforms (M3ter, Metronome) specifically, or building custom metering systems from scratch.
- Familiarity with product-led growth (PLG) patterns: self-serve signup, usage gating, upgrade flows, and conversion instrumentation.
- Experience with event-driven architectures (Kafka, SQS, Pub/Sub) for high-throughput usage event processing.
- Background in revenue operations, revenue recognition (ASC 606), or SOX-relevant billing controls.
- Experience with analytics/BI tooling (Looker, Metabase, dbt) and building internal data products.
- Prior work at a company where billing accuracy directly impacted customer trust and revenue at scale.
Skills
PythonTypeScriptNode.jsGoPostgreSQLMySQLStripeM3terMetronomeChargebeeZuoraSalesforceKafkaSQSPub/Sub
Similar roles at this salary range
All Backend Engineering jobs →