Principal Software Engineer
Core
Own the end-to-end architecture of the entitlement, usage metering, overage, and billing platform serving finance, sales, and engineering teams.
Role type
Principal Software Engineer (Distributed Systems & Billing)
Builds
Production-grade distributed systems for real-time usage metering, billing, and customer entitlements.
Domain
SaaS, Billing, Distributed Systems, AI/ML Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems architecture, Backend development (Java/Python/Go), Database design and modeling, Kubernetes/container orchestration, System reliability engineering, Cross-team technical leadership, AI/ML product strategy
Preferred skills
Enterprise SaaS licensing, Usage-based billing integrations, AI/Agentic/MCP product pricing models, M&A technical integration
Technologies
Java, Python, Go, Kubernetes
Responsibilities
Define technical vision and architecture for the billing platform, Design data models and integration contracts across multiple systems, Ensure production reliability and guide root-cause analysis, Mentor senior/staff engineers on system design, Partner with leadership to align platform roadmap with business needs
Seniority
Principal, hands-on IC with strategic influence