This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a software engineer on the Usage & Billing Platform team, you will design, build, and operate the systems that power Benchling’s usage metering, rating, and billing which are foundational to how we deliver and monetize consumption-based products. Your work will enable Benchling to scale its product offerings with financial-grade accuracy and customer transparency, while shaping the technical strategy and best practices that product and platform teams rely on to instrument features and reason about cost, value, and growth.
Job Responsibility:
Design, build, and operate high-throughput usage metering pipelines (event schemas, exactly-once ingestion, windowed aggregation), including backfills, reconciliation, and strong data-quality guarantees (idempotency, deduplication, lineage)
Develop and evolve Billing Platform primitives including plans, pricing, entitlements, discounts/credits, invoicing, as well as integrations with identity, data warehouse, ERP/payment providers
ensure auditability, compliance, and financial-grade accuracy
Ship real-time product experiences powered by usage (quotas, alerts, in-app dashboards) and robust observability
define SLAs and lead incident response for platform reliability
Partner with Product, Finance, RevOps, Security, and Application teams to translate business rules into meters and pricing models
validate with experiments and usage analytics
Improve developer ergonomics and consistency across Benchling via clear APIs/SDKs, instrumentation standards, documentation, and mentorship
drive continual improvements to team process and tooling
Requirements:
5+ years of professional software engineering experience, ideally in SaaS and/or platform engineering
Proficiency in backend development and API design with Python, Go, Java, or TypeScript (Benchling uses Python internally for most systems)
strong data modeling skills and experience with transactional (e.g., Postgres) and analytical stores (e.g., Snowflake/ClickHouse)
Experience designing and operating distributed systems and event-driven/streaming pipelines (e.g., Kafka/Kinesis/Pub/Sub) plus batch processing (e.g., Spark/Flink/Beam)
solid testing and reliability practices
Track record of delivering projects end-to-end and collaborating with Product, Finance, RevOps, and Security to translate business rules into meters, pricing, and invoicing
Deep care for data quality and correctness (idempotency, deduplication, reconciliation/backfills, lineage/audit trails) and familiarity with SLIs/SLOs, observability (metrics/logs/tracing), and incident response
Excellent communication and documentation skills
ability to mentor peers and improve developer ergonomics through clear APIs, instrumentation standards, and tooling
Enthusiasm for complex technical challenges and an interest in the life sciences domain
Nice to have:
experience building or integrating metered consumption systems (e.g., OpenMeter, Metronome), payment/ERP providers (e.g., Stripe, NetSuite), and downstream analytics/revenue recognition tooling
What we offer:
Competitive total rewards package
Broad range of medical, dental, and vision plans for employees and their dependents
Fertility healthcare and family-forming benefits
Four months of fully paid parental leave
401(k) + Employer Match
Commuter benefits for in-office employees and a generous home office set up stipend for remote employees
Mental health benefits, including therapy and coaching, for employees and their dependents