about 2 months ago
Responsibilities
- Design and build scalable backend systems for pricing, billing, and usage metering.
- Develop event-driven architectures to process large volumes of real-time usage and infrastructure data.
- Build systems that provide real-time visibility into customer usage and billing metrics.
- Design components for rate cards, pricing plans, discounting, and multi-currency transactions.
- Work on distributed systems that support exponential growth in customers and usage events.
- Collaborate with product, infrastructure, and platform teams to build cloud-native commerce capabilities.
- Ensure high levels of accuracy, reliability, and scalability in revenue-critical systems.
- Contribute to architecture decisions and drive engineering best practices.
Requirements
- 8+ years of backend engineering experience.
- Strong proficiency in Java-based backend development.
- Experience working with cloud platforms, preferably AWS.
- Experience building event-driven architectures and distributed systems.
- Experience designing and scaling high-throughput systems handling large volumes of events.
- Experience working with AWS-managed databases like Aurora.
- Familiarity with containerized systems and Kubernetes ecosystems.
- Experience building real-time systems for usage tracking and billing.
- Strong understanding of system design, scalability, and reliability principles.
- Strong problem-solving skills with a focus on efficiency and correctness.
- Experience collaborating with cross-functional teams.
Benefits
- Hybrid work model allowing flexibility between office and remote work.
- Collaboration-focused culture designed to enrich employee experience.