- Company Name
- Benchling
- Job Title
- Software Engineer, Backend (Usage & Billing Platform)
- Job Description
-
**Job Title:** Software Engineer, Backend (Usage & Billing Platform)
**Role Summary:** Develop and maintain high‑throughput, low‑latency pipelines for usage metering, aggregation, and billing. Own end‑to‑end systems that capture usage events, compute metrics, and produce invoices with financial‑grade accuracy, ensuring reliability, observability, and compliance.
**Expectations:**
- 3+ years of professional software engineering, preferably SaaS or platform environments.
- Proven ability to design and operate distributed event‑driven systems.
- Strong focus on data quality, idempotency, and auditability.
- Collaborate cross‑functionally with Product, Finance, RevOps, and Security.
**Key Responsibilities:**
1. Design and build scalable usage metering pipelines (event schemas, exactly‑once ingestion, windowed aggregation).
2. Develop Billing Platform primitives: plans, pricing, entitlements, discounts/credits, invoicing, and integrations with identity, data warehouse, ERP/payment systems.
3. Deliver real‑time product features (quotas, alerts, usage dashboards) and define SLAs, lead incident response.
4. Translate business rules into meters and pricing models; validate via analytics and experiments.
5. Improve developer experience through clear APIs/SDKs, instrumentation standards, documentation, and mentorship.
**Required Skills:**
- Backend languages: Python, Go, Java, or TypeScript.
- Experience with relational (PostgreSQL) and analytical stores (Snowflake, ClickHouse).
- Event‑driven/streaming technologies: Kafka, Kinesis, Pub/Sub; batch tools: Spark, Flink, Beam.
- Strong data‑modeling and transactional logic.
- Observability: metrics, logs, tracing, SLIs/SLOs.
- Testing, reliability, and incident‑response best practices.
**Nice to Have:**
- Metered consumption systems (e.g., OpenMeter, Metronome).
- Payment/ERP integrations (Stripe, NetSuite).
- Revenue‑recognition or downstream analytics tooling.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
---
San francisco, United states
On site
Junior
28-11-2025