About the Team
You'll join the Revenue Story Modules team, a cross-functional group of engineers, product managers, and designers based primarily in India and collaborating with global stakeholders. The team builds reporting, insights, and revenue intelligence capabilities that help customers understand and operationalize their subscription revenue performance. We work closely with Platform, Billing, Support, and GTM teams to deliver scalable solutions with strong correctness guarantees, performance, and reliability.
About the role
As a Lead Software Engineer, you will lead the design and delivery of key product features within our Revenue Story Modules while staying hands-on with development. You will drive architecture decisions, mentor engineers, and improve engineering efficiency and operational excellence. You will partner with Product and stakeholders to align solutions with business outcomes and deliver a delightful customer experience.
What you'll do (role and responsibilities)
- Lead the design and development of product features end-to-end across backend services, data layers, and service interfaces.
- Drive technical direction, architecture decisions, and engineering best practices for reliability and scalability.
- Mentor and guide engineers through code reviews, design discussions, and execution support.
- Define, establish, and track engineering efficiency metrics (quality, cycle time, operational health) and drive continuous improvement.
- Own feature planning and delivery by analyzing tasks, estimating effort, and aligning on timelines.
- Collaborate with Product, Design, and Support to understand customer needs and translate them into practical, high-impact solutions.
- Troubleshoot production issues, perform root-cause analysis, and implement preventive improvements.
What you'll bring (required skills and experience)
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 7+ years of software development experience, with a proven track record of building and delivering scalable, high-quality systems.
- 2+ years of experience in a technical leadership role (leading initiatives, mentoring, or owning major components).
- Strong hands-on experience with Core Java.
- Strong hands-on experience with MySQL/PostgreSQL, SQL, and familiarity with NoSQL systems.
- Expertise in writing complex SQL queries, working with data pipelines, and performance tuning/optimization (query optimization, indexing, scalability considerations).
- Experience with microservices architecture and cloud platforms such as AWS.
- Experience with Agile methodologies, CI/CD pipelines, and DevOps practices.
- Working knowledge of modern Javascript frameworks (React / Angular / Vue) to collaborate effectively on full-stack workflows.
- Strong communication skills with the ability to align stakeholders and drive execution.
Nice to have (preferred)
- Experience designing/consuming RESTful APIs (added advantage).
- Experience with a query builder / query engine.
- Experience building analytics/reporting products or revenue/finance domain expertise.
- Experience working in fast-paced, agile environments with cross-functional stakeholders.
- Actively using AI tools to improve development workflows (coding copilots, etc.).