Senior Software Engineer
Job Description
About Chargebee:
Chargebee is a subscription billing and revenue management platform powering some of the fastest-growing brands around the world today, including Lambda.ai, Zapier, Calendly, Conde Nast, Pret-a-Manger, Freshworks, Okta, Study.com and others. Thousands of SaaS and subscription-first businesses process over billions of dollars in revenue every year through the Chargebee platform.
Trainn, now part of Chargebee, helps companies run customer training and education at scale, supporting product adoption, onboarding, and retention. The engineering team is small, which means you will own significant parts of the product and have a direct say in how it is built.
Job Summary:
We are looking for a Senior Software Engineer (Full-stack) to join the Trainn team at Chargebee. In this role you will design, build, and maintain features end to end across our Ruby on Rails and Vue.js / Nuxt stack, with a strong focus on code quality, performance, and reliability.This is a hands-on individual-contributor role that also involves mentoring junior and mid-level engineers and contributing to technical design and architecture decisions.
Roles and Responsibilities:
- Design, build, and ship full-stack features across Ruby on Rails and Vue.js / Nuxt/ React.js , taking them from requirements through to production.
- Design and optimize PostgreSQL data models and queries for performance and scale.
- Build and maintain integrations with third-party services and internal systems.
- Deploy, run, and monitor applications on AWS.
- Apply LLM APIs (OpenAI, Anthropic, or similar) to build AI-powered features where appropriate.
- Conduct code reviews and uphold high standards of code quality, testing, and maintainability.
- Mentor junior and mid-level engineers and contribute to design and architecture discussions.
- Support production systems, resolving issues and continuously improving reliability and performance.
- Collaborate with product, design, and customer-facing teams to translate requirements into technical solutions.
Must haves:
- 4+ years of professional experience building and shipping production web applications.
- Strong hands-on expertise in Ruby on Rails.
- Frontend development experience with Vue.js and Nuxt, along with solid HTML, CSS, and JavaScript fundamentals.
- Proficiency with PostgreSQL, including data modeling and query optimization.
- Proven ability building and consuming APIs and integrating with third-party systems.
- Hands-on experience deploying and operating applications on AWS.
- Strong understanding of OOP concepts, data structures, and design patterns.
- Solid grasp of testing, code quality, and version control with Git.
- Excellent communication and collaboration skills.
Good to have:
- Experience with LLM / GenAI APIs (OpenAI, Anthropic, or similar).
- Experience running background jobs / queues such as DelayedJobs or Kafka.
- Familiarity with Redis, Docker, and performance tuning.
- Experience working at scale, or in an early-stage startup.
What makes us who we are:
- We are Globally Local: With a diverse team across four continents, and customers in over 60 countries, you get to work closely with a global perspective right from your own neighborhood.
- We value Curiosity: We believe the next great idea might just be around the corner. Perhaps it's that random thought you had ten minutes ago. We believe in creating an ecosystem that fosters a desire to seek out hard questions, figure out answers to them, and foster a continuous learning environment
- Customer! Customer! Customer!: Everything we do is driven towards enabling our customers growth. This means no matter what you do, you will always be adding real value to a real business problem. It's a lot of responsibility, but also a lot of fun.
If you resonate with Chargebee, have a monstrous appetite for curiosity, and an insatiable urge to learn and build new things, we're waiting for you!
We value people from all backgrounds and are dedicated to hiring and employing a diverse and inclusive workplace.
Come be a part of the Chargebee tribe!