Principal Software Engineer
Core
Providing technical leadership for the Billing and Hub teams, owning end-to-end design of the billing service, and representing India in architecture reviews.
Role type
Principal Software Engineer (Backend)
Builds
Billing service, integrations with finance and CRM systems, subscriptions, entitlements, and consumption models.
Domain
SaaS / Billing & Subscription Systems
Deliverable
product features
Required skills
Java, Spring Boot, System Design, Architecture, Billing/Subscription/Entitlement Systems, Cloud Platforms (AWS/GCP/Azure), AI Tools
Preferred skills
Agentic AI, Mentoring
Technologies
Java, Spring Boot, AWS, GCP, Azure
Responsibilities
Providing technical leadership for the Billing and Hub teams, setting direction and guiding engineers day to day; Owning the end-to-end design of the billing service, including integrations with finance and CRM systems, subscriptions, entitlements and consumption; Representing India in architecture reviews and senior technical forums, influencing decisions and managing dependencies across teams; Partnering with Product, GTM and Finance stakeholders to evolve billing and consumption models; Working hands-on with engineers, using AI and agentic tools to build, debug and challenge solutions, and mentoring colleagues.
Seniority
Principal, hands-on IC & mentorship
