
Senior Software Engineer
4w4 weeks agoFive9
Bengaluru, IN · Full-time · INR 2,500,000 – INR 3,500,000
About this role
Join us in bringing joy to customer experience. Five9 is a leading provider of cloud contact center software. As a Senior Backend Engineer, you will be a key player responsible for the design, development, and maintenance of our next-generation Billing service.
Design, construct, test, and maintain a highly scalable, event-driven billing service. Build and operate ingestion pipelines that consume usage events from Pub/Sub and other upstream sources. Implement metering, rating, aggregation, and reconciliation logic that guarantees correctness and idempotency at scale.
Collaborate with product managers, architects, engineering leaders, and test engineers to deliver new billing capabilities. Drive improvements on billing reliability, accuracy, performance, and cost efficiency across the platform. Troubleshoot and support the platform in production, including on-call rotations. Five9 celebrates diversity and fosters an inclusive environment, empowering you to be your authentic self.
You will architect, develop, and operate internet-scale, distributed, mission-critical services in the GCP ecosystem. This role provides an opportunity to shape the billing infrastructure that is core to Five9's cloud contact center platform. Join us in bringing joy to customer experience through reliable and accurate billing.
Requirements
- 5+ years of software engineering experience.
- 5+ years of Java backend development, with hands-on experience using Spring Boot.
- Strong Computer Science fundamentals in design, data structures, algorithms, problem solving, and complexity analysis.
- Experience designing and implementing RESTful APIs and event-driven services.
- Strong understanding of event-driven architectures and asynchronous processing.
- Experience with messaging systems (Pub/Sub, Kafka, or similar) and at-least-once / exactly-once processing semantics.
- Hands-on experience with the GCP ecosystem (Pub/Sub, GCS, GKE, Cloud SQL, BigQuery, or similar).
- Experience architecting, developing, and operating internet-scale, distributed, mission-critical services.
Responsibilities
- Design, construct, test, and maintain a highly scalable, event-driven billing service.
- Build and operate ingestion pipelines that consume usage events from Pub/Sub and other upstream sources.
- Implement metering, rating, aggregation, and reconciliation logic that guarantees correctness and idempotency at scale.
- Ensure systems meet business requirements, regulatory needs, and industry best practices.
- Collaborate with product managers, architects, engineering leaders, and test engineers to deliver new billing capabilities.
- Drive improvements on billing reliability, accuracy, performance, and cost efficiency.
- Troubleshoot and support the platform in production, including on-call rotations.
Benefits
- Team-first culture that values diversity and inclusion.
- Opportunity to work with cutting-edge cloud technologies (GCP, event-driven architectures).
- Empowerment to be your authentic self in an inclusive environment.
- Impact on a leading cloud contact center platform.
Similar roles

Principal Data Engineer
4w4 weeks agoVancouver Coastal Health
Vancouver, CA · Full-time · C$130,000 – C$160,000

Senior Staff Machine Learning Engineer
4w4 weeks agoWorkiva
Sault Ste. Marie, CA · Full-time · C$180,000 – C$230,000

Staff Software Engineer - Core Services
4w4 weeks agoAurora Innovation
Mountain View, US · Full-time · $189,000 – $303,000

Analytics Engineer
4w4 weeks agoFREE NOW
Berlin, DE · Full-time · €70,000 – €85,000