Lead Software Engineer

Chargebee
Chennai, Tamil Nadu, India

About Chargebee

Chargebee is a leading provider of billing and monetization solutions, empowering businesses with recurring revenue models to streamline revenue and finance operations, capture actionable insights, and drive growth.Chargebee is trusted by businesses of all sizes, including Zapier, LegalZoom, Lambda, Freshworks, DeepL,Condé Nast, and Pret a Manger, and is proud to have been consistently recognized by customers as a Leader in Subscription Management on G2.

With headquarters in North Bethesda, Maryland, our team members are based primarily in India, the U.S and Europe.

About the Team

The Engineering team at Chargebee is a collaborative group of problem-solvers dedicated to building the foundation of global commerce. They focus on creating resilient, distributed systems that handle millions of transactions with precision. The team values transparent communication, technical excellence, and a shared commitment to building inclusive, high-quality software products.

About the role

As a Lead Software Engineer, you will be a technical cornerstone in designing and delivering scalable,high-performance software solutions that power the subscription economy. You will guide the technical direction of complex projects while collaborating with cross-functional partners to ensure architectural integrity. In this role, you will champion engineering best practices and mentor others to foster a culture of continuous learning and innovation.

What you'll do

  • Lead the end-to-end technical design and architecture of high-throughput microservices using Core Java and Spring Boot.
  • Develop modular, maintainable, and reliable code that adheres to industry-leading design patterns and security standards.
  • Collaborate with product and design teams to translate complex requirements into scalable technical specifications.
  • Drive the adoption of CI/CD pipelines and automated testing frameworks to ensure consistent delivery of high-quality software.
  • Facilitate technical design reviews, providing constructive feedback to maintain system resilience and performance.
  • Optimize application performance and troubleshoot complex distributed system issues in cloud-native environments.
  • Mentor engineers through code reviews and technical guidance to enhance the collective capability of the engineering organization.
  • Stay current with emerging technology trends, integrating modern tools and methodologies where they add significant value.

What you'll bring

  • 7+ years of professional experience in software engineering with a focus on building and maintaining large-scale distributed systems.
  • Expertise in Core Java, Spring Boot, and building robust microservices architectures.
  • Proven experience in delivering high-performance applications within cloud-native environments.
  • Strong proficiency in data structures, algorithms, and the application of advanced software design patterns.
  • Demonstrated ability to lead technical initiatives, handle complex escalations, and apply critical thinking to high-impact architectural decisions.
  • Experience conducting thorough, quality-focused code reviews that ensure system security,

maintainability, and performance.

  • Proficiency in utilizing AI-assisted coding tools and LLM-based productivity agents to enhance

development workflows.

  • Bachelor’s degree in Computer Science, Information Technology, or a related technical field of study.

Nice to have

  • Experience with container orchestration tools like Kubernetes and Docker in a production environment.
  • Knowledge of event-driven architectures and message queuing systems.
  • Experience building and fine-tuning internal AI-driven diagnostic tools or predictive system monitoring.
  • Familiarity with prompt engineering for automating routine documentation or unit test generation.
  • Contributions to open-source projects or active participation in technical communities.

Benefits we offer

All geographies At Chargebee, we believe that feeling supported is the foundation for doing great work. We offer a comprehensive benefits package designed to support your personal, financial, and professional growth and ensure you thrive in every aspect of your life. Our commitment to supporting our employees is universal,while our benefits are thoughtfully designed to meet the unique needs of each region.

We offer comprehensive packages that generally include:

  • Health & Wellness: Robust coverage and access to programs to support your physical and mental well-being.
  • Financial Security: Initiatives to help you build long-term financial stability.
  • Work-Life Balance: Flexible options and resources to help you thrive both professionally and personally.

Chargebee is an equal opportunity employer. At Chargebee, we believe that diversity of backgrounds, perspectives, and experiences is not a "good-to-have" but a "must-have" as it strengthens us as a company and as individuals. We are committed to fostering an inclusive workplace where everyone feels valued, respected, and empowered to thrive.

We do not discriminate on the basis of race, color, religion, sex (including pregnancy, childbirth, and related medical conditions), sexual orientation, gender identity/expression, age, national origin, ancestry, caste, citizenship, physical or mental disability, genetic information, marital status, military or veteran status, or any other characteristic protected by applicable law.

Score my resume against this job, free →

Questions about this job

How do I apply for the Lead Software Engineer job at Chargebee?

Use the apply link on this page: you apply directly with Chargebee on LinkedIn. Before you do, score your resume against this job description on Fitboard. It shows which skills and keywords the job asks for that your resume doesn't show, so you can fix them first.

What skills does Chargebee want for this Lead Software Engineer role?

The job description asks for Core Java, Spring Boot, microservices architectures, cloud-native environments, data structures, algorithms, advanced software design patterns and AI-assisted coding tools. Make sure your resume shows the ones you have, in the words the job uses: applicant tracking systems look for them.

How can I get a job at Chargebee?

Apply to the Chargebee roles that match your experience, and tailor your resume to each job description: for this role that means showing Core Java, Spring Boot, microservices architectures. A resume that matches the job's own keywords is more likely to get past screening. Fitboard scores your resume against this exact job for free.

Is this Lead Software Engineer job remote or onsite?

This is based in Chennai, Tamil Nadu.

Is it free to apply? Does Fitboard charge anything?

Applying is free: you apply directly with Chargebee, and this job page and its apply link cost nothing. Checking your resume against this job is free too, with 3 free scans when you sign in and no credit card needed.

Will you get shortlisted for this role? Check your match free →