Software Engineer II
Software Engineer needed to develop high-quality web applications, apply database skills, and create features in short cycles. Requires 3+ years of programming experience, proficiency in Ruby on Rails, and JavaScript.
About The Role
G2 is looking for a Software Engineer to join our growing team! You will be responsible for helping develop solutions with a strong emphasis on code design and quality. We enjoy quarterly weeks of creativity where engineers work to solve problems they see our customers have. If you wish to join a talented passionate team whose kindness and authenticity will help you grow then apply so we can start our conversation today!
This position is based in Bengaluru and requires in-office attendance with a 5-day workweek.
In This Role, You Will:
- Report to Engineering Manager dedicated to the delivery team
- Develop a high-quality, stable, and well-tested web application
- Apply database skills against a large and growing dataset
- Create and improve full features in short development cycles, including effective frontend and backend code
- Work in close coordination with designers, product managers, and business stakeholders
- Track metrics and measurements alongside core features to help make informed decisions
- Balance development with collaborative meetings
- Use patterns of code decomposition to break down tasks into deliverable solutions
- Ensure quality releases by writing tests covering unit, integration and functional requirements
Minimum Qualifications:
- 3+ years of professional programming experience, ideally in a web application environment
- Proficient in Ruby and Ruby on Rails, with working knowledge of JavaScript.
- Experience building and shipping products, not just as a hands-on implementor but as a collaborator who contributes ideas and helps shape the roadmap
- Comfort with evaluating and integrating AI into workflows, including understanding where AI adds value—and where it doesn’t
- Familiarity with high-performing, agile development teams and best practices like CI/CD, code reviews, and feature flags
- Strong opinions on software architecture and development practices, grounded in real-world experience building and maintaining production systems
What Can Help Your Application Stand Out:
- Exposure to building AI-first features (e.g., workflow automation, generative AI, intelligent UIs)
- Prior programming experience in a web environment
- Degree in Computer Science or a completed Bootcamp
- Git based version control
- Database skills such as SQL within Postgresql
- Experience working within a design system to ensure visual and interaction consistency. Hotwire and Tailwind CSS experience is a bonus