Taro Logo

Lead Software Engineer - ROR

Coupa provides AI-powered total spend management platform for businesses, processing trillions of dollars of spend data across 10M+ buyers and suppliers.
Backend
Staff Software Engineer
In-Person
1,000 - 5,000 Employees
8+ years of experience
Enterprise SaaS

Job Description

Coupa Software is seeking a Lead Software Engineer to join their team in Pune, India. As a leading provider of AI-powered spend management solutions, Coupa processes trillions of dollars in transactions across their global network of 10M+ buyers and suppliers.

The Lead Software Engineer role is a critical position where you'll be responsible for leading complex projects and providing technical leadership to a small team. You'll be working primarily with Ruby on Rails, along with other technologies like Java, Python, and various databases including MySQL, Redis, and MongoDB. The position requires 8+ years of software development experience, with at least 4 years at a senior level.

This role offers an opportunity to work at the forefront of innovation in enterprise software, where you'll be designing and developing major components of Coupa's SaaS platform. You'll be involved in everything from architectural decisions to hands-on coding, ensuring the delivery of high-quality software solutions that meet business needs.

The company culture emphasizes collaboration, transparency, and technical excellence. You'll be working in an environment that values best practices such as test-driven development, code reviews, and continuous improvement. The impact of your work will be felt globally as you help build and scale systems that process significant financial transactions for businesses worldwide.

If you're passionate about building enterprise-scale solutions, have strong technical leadership skills, and want to work with cutting-edge technology in a collaborative environment, this role at Coupa offers an excellent opportunity for career growth and impact.

Last updated 7 days ago

Responsibilities For Lead Software Engineer - ROR

  • Hands-on contributor in design and development of enterprise product
  • Design, develop, maintain, and scale Coupa's platform systems and services
  • Participate in operational design and code review
  • Architect and develop major areas of Coupa's SaaS products
  • Find creative, elegant and maintainable solutions to complex problems
  • Advocate best practices (unit/automation testing, code reviews, code quality, etc.)
  • Continually look for opportunities to improve core applications, features, process and business

Requirements For Lead Software Engineer - ROR

Ruby
Java
Python
MySQL
Redis
MongoDB
  • Minimum of 8+ years of software development experience (preferably with Ruby on Rails)
  • Minimum of 4+ years of experience as a Senior Software Engineer
  • Expertise in Ruby, Java, Go, Python
  • Experience designing, estimating, and implementing complex systems
  • Proven understanding of software development best practices and design patterns
  • Experience building REST APIs and microservices
  • Strong understanding of common design patterns
  • Experience working in an agile environment
  • Knowledge of security/access control, scalability, high availability, and concurrency
  • Experience working with SQL and NoSQL databases
  • Bachelor's degree in Computer Science (or equivalent)
  • Self-motivated with strong communication skills

Related Jobs

Sr. Lead Software Engineer

Senior Lead Software Engineer position at Coupa Software, focusing on scaling enterprise spend management platforms using Ruby on Rails, React, and microservices architecture.

Lead Software Engineer

Lead Software Engineer position at Coupa Software, building and scaling enterprise spend management platforms using Ruby on Rails, React, and MySQL in Pune, India.

Software Developer 4

Senior software development role at Oracle focusing on analytics platform development using C++, Java, and Python with 10+ years of experience required.

Senior Staff Engineer - Full Stack Developer

Senior Staff Engineer position for Full Stack Developer at Stryker, requiring 9 years of experience in software development with expertise in both frontend and backend technologies.

Lead Software Engineer - Quality Assurance

Lead Software Engineer - Quality Assurance position at Amplifi Capital, focusing on test automation and quality assurance leadership for fintech products.