Taro Logo

Lead Software Engineer (Ruby on Rails)

Coupa provides AI-powered total spend management platform for businesses, processing trillions of dollars across 10M+ buyers and suppliers.
Foster City, CA, USA
$183,600 - $216,000
Backend
Staff Software Engineer
Hybrid
8+ years of experience
Enterprise SaaS · Finance

Job Description

Coupa Software is seeking a Lead Software Engineer to join their team in developing their AI-powered spend management platform. This role offers an opportunity to work at the forefront of innovation in enterprise software, contributing to a platform that processes trillions in spend data across a global network of 10M+ buyers and suppliers.

The position requires a seasoned professional with 8+ years of experience, particularly in Ruby on Rails development. You'll be responsible for scaling Coupa's platforms, working on both consolidated codebases and microservices architecture. The role involves collaboration with Product and Development teams globally, building new features, and solving complex technical challenges.

As a Lead Software Engineer, you'll work with modern technologies including Ruby on Rails, React.js, and MySQL, focusing on building robust REST APIs and maintaining high-performance database systems. The position offers a hybrid work arrangement in Foster City, CA, with competitive compensation ranging from $183,600 to $216,000.

Coupa offers a collaborative culture focused on innovation and global impact. You'll be part of a company that values transparency and openness, working on pioneering technology that helps businesses improve their operating margins through community-generated AI and total spend management solutions. This is an excellent opportunity for a technical leader who wants to make a significant impact on enterprise software while working with cutting-edge technology.

Last updated 3 days ago

Responsibilities For Lead Software Engineer (Ruby on Rails)

  • Help scale Coupa platforms as we expand
  • Find the right balance between consolidated codebase and flexibility of microservice
  • Collaborate with Product and Development teams to build new features
  • Find creative and elegant solutions to complex problems
  • Solve unique problems that may involve other teams
  • Apply project management skills to your team
  • Develop new concepts or techniques that affect others

Requirements For Lead Software Engineer (Ruby on Rails)

Ruby
React
MySQL
  • 8+ years of software development experience (preferably with Ruby on Rails)
  • Strong object-oriented design and analysis skills
  • Experience building REST APIs and microservices
  • Strong understanding of common design patterns
  • Experience with React.js (or similar Javascript framework) and CSS
  • MySQL and general database knowledge, including performance and optimization
  • Experience as key contributor on a team of other engineers, responsible for team deadlines

Related Jobs

Staff Software Engineer, Information Systems & Technology

Staff Software Engineer position at Apple's Information Systems & Technology group, focusing on Java development for enterprise systems and applications.

Software Engineer (Solutions Architect), Enterprise Systems

Senior Solutions Architect position at Apple focusing on enterprise systems and cloud-based support applications, requiring 7+ years of experience in software engineering and system design.

R&D Staff Software Engineer - Avi Load Balancer

Staff Software Engineer position at Broadcom focusing on Avi Load Balancer development, requiring Go expertise and distributed systems experience, based in Palo Alto.

Staff Software Engineer -NG Space Systems - TS Clearance

Staff Software Engineer position at Northrop Grumman Space Systems, focusing on ground element modernization and installation management, requiring TS/SCI clearance and extensive software development experience.

Lead Software Engineer - Scala

Lead Software Engineer position at Disney focusing on Scala development for streaming platform infrastructure, offering $159,500-$213,900 in New York.