DevJobs

Lead Software Engineer

Overview
Skills
  • Java Java ꞏ 5y
  • Kotlin Kotlin ꞏ 5y
  • SQL SQL
  • RESTful API RESTful API
  • AWS AWS
  • Azure Azure
  • GCP GCP
  • Docker Docker
  • Kubernetes Kubernetes
Job Description

We are ranked #1 on Glassdoor’s 2023 Best Place to Work List. Here’s why.

At Gainsight, our mission is to be living proof you can win in business while being human-first.

Our industry-leading platform helps companies of all sizes and industries build durable businesses. Gainsight offers a powerful set of customer success, product, and community engagement solutions that enable businesses to scale efficiently, create alignment, and have a holistic view of their customers—all of which help increase product adoption, prevent churn, and grow renewals and expansions. Our software is used by hundreds of companies, including nearly 200 publicly traded organizations and industry leaders such as GE Digital, SAP Concur, and Box. We have offices in the US, UK, Netherlands, Israel, Japan, and India.

Gainsight joined the Vista Equity Partners portfolio in 2020. In 2021, we won their Excellence in Engineering award in recognition of our product and engineering advancements.

Gainsight has also been named one of the top 100 private cloud companies in the world by Forbes, one of the fastest-growing private companies in America by Inc. Magazine, and one of 20 Great Workplaces in Tech by Fortune Magazine.

With diversity and inclusion at the forefront of our values, we promote a culture that celebrates diversity and inclusiveness regardless of, but not limited to, race, gender, sexual orientation, family status, religion, ethnicity, national origin, physical disability, veteran status, or age.

Job Responsibilities

  • Design, develop, and maintain robust and scalable backend services using Java or Kotlin.
  • Lead features from inception to completion, including API design, implementation, and testing.
  • Collaborate with frontend engineers and data scientists to ensure seamless integration and optimal performance.
  • Write complex SQL queries and design relational DB schemas to support feature development.
  • Adhere to SOLID design principles and write comprehensive unit tests to ensure code quality.
  • Contribute to the team's technical direction and mentor junior engineers.

Qualifications

  • 5+ years of experience in Java or Kotlin development.
  • Strong understanding of object-oriented programming principles and design patterns.
  • Proficiency in SQL and relational database management systems.
  • Experience with designing and building RESTful APIs.
  • Familiarity with cloud platforms (e.g., AWS, GCP, Azure).
  • Excellent problem-solving and analytical skills.
  • Ability to work independently and as part of a team.

Preferred Qualifications

  • Experience with microservices architecture.
  • Knowledge of containerization technologies (e.g., Docker, Kubernetes).
  • Experience with data pipelines and ETL processes.

Why You’ll Love It Here

Your job shouldn’t stand in the way of your happiness—it should be a path to achieve it. At Gainsight, we’re passionate about achieving our goals—at the office and everywhere—and we work every day to create an environment that nurtures our best selves.

Gainsters love working here for several reasons. Here are a few:

  • Our Core Values: We are guided by our values on our mission to be living proof you can win in business while being human-first. Learn more here.
  • Our CEO: With a 99% approval rating on Glassdoor, Nick Mehta is one of the most beloved CEOs in Silicon Valley.
  • Our Growth Opportunities: From mentoring to career development opportunities, we’re passionate about helping our Gainsters learn, grow and thrive.
  • Our Teammate Resource Groups: A huge source of pride for Gainsight, these groups are on a mission to put our values into action and make Gainsight a great place to work for all.
  • Our Wellness Priorities: Monthly Recharge Days that re-energize us.
  • Our Parody Videos: No explanation needed. Just watch them here!

Job Description Summary

Job Description Summary

By joining the Gainsight team, you’ll have a unique opportunity to make your mark at a truly human-first company and have loads of fun doing it. Come join us!
Gainsight