

Software Engineer, Backend (Usage & Billing Platform)
Benchling
Benchling is seeking a Software Engineer for their Usage & Billing Platform team to design and operate systems for usage metering, rating, and billing. The role focuses on enabling accurate and transparent consumption-based product monetization, ensuring data quality and real-time analytics, while collaborating with various teams to maintain compliance and reliability.
Qualification
- Experience in software engineering with a focus on backend systems.
- Strong understanding of data pipelines and event-driven architectures.
- Familiarity with billing systems and usage-based monetization.
- Proficiency in programming languages such as Python, Java, or Go.
- Experience with data quality management and analytics.
Responsibility
- Design, build, and operate high-throughput usage metering pipelines.
- Implement event schemas and ensure exactly-once ingestion of usage data.
- Develop aggregation methods and manage data quality guardrails such as idempotency and deduplication.
- Create and maintain the Billing Platform for plans, pricing, discounts, and invoice generation.
- Collaborate with Product, Finance, RevOps, and Security to ensure platform reliability and compliance.




