Skip to content

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 →
Mem0

Backend Engineer

Backend engineer building and operating REST APIs, data models, and production services in Python on AWS/K8s for an AI memory platform.

165k – 250kSan Francisco, CABackend EngineeringOn-site2+ YOEAWSFlask
Temporal

Senior Software Engineer, Compute (Temporal Cloud)

Build and operate distributed systems and multi-tenant platform services for Temporal Cloud. Own SLOs, incident response, and production reliability for APIs and control/data planes.

176k – 238kUnited StatesBackend EngineeringRemote5+ YOEGoIAM
6sense

Software Engineer III

Design, develop, and scale distributed backend systems and APIs using Python or Java. Requires 4+ years of experience building scalable services and microservices on cloud platforms.

148k – 217kSan Francisco, CABackend EngineeringRemote4+ YOEAWSGCP
Postman

Staff Software Engineer

Lead complex software initiatives and multiple engineering teams building developer tools and APIs. Requires 10+ years experience, TypeScript/Node.js proficiency, and onsite work in Austin 3 days/week.

210k – 263kAustin, TXBackend EngineeringOn-site10+ YOEAPIsSDKs
Tailscale

Backend Engineer, Identity

Backend engineer focused on identity and access management, building authentication features (SSO, OAuth2, SAML, WebAuthn) and SCIM sync capabilities in Go for a distributed systems platform.

163k – 204kUnited StatesBackend EngineeringRemote5+ YOEGoSSO