Sr. Software Engineer

Coupa provides AI-powered total spend management platform, processing trillions of dollars of spend data across 10M+ buyers and suppliers.
Backend
Senior Software Engineer
Remote
6+ years of experience
Enterprise SaaS · Finance

Description For Sr. Software Engineer

Coupa is a leading provider of AI-powered total spend management solutions, processing trillions of dollars across a global network of 10M+ buyers and suppliers. As a Senior Software Engineer at Coupa, you'll be at the forefront of innovation, working on enterprise-scale solutions that have a direct impact on business efficiency and profitability.

The role offers an opportunity to work with cutting-edge technology in a collaborative, transparent culture where your contributions will have a global impact. You'll be responsible for designing and developing major components of Coupa's SaaS platform, working with technologies like Ruby on Rails, MySQL, Redis, and MongoDB.

As a senior engineer, you'll be a key contributor to complex projects, leading development work and ensuring quality deliverables. You'll collaborate with technical leaders and architects to provide robust solutions, participate in code reviews, and champion best practices in software development.

The ideal candidate brings 6+ years of software development experience, strong expertise in Ruby on Rails, and a deep understanding of scalability, security, and system design. You'll be working in an agile environment where your technical skills, problem-solving abilities, and communication skills will be essential.

Join Coupa to be part of a pioneering technology company where you can make a meaningful impact while working with a global team of passionate professionals. The company offers a culture of innovation, collaboration, and continuous learning, making it an ideal place for engineers looking to grow their careers while working on impactful solutions.

Last updated a month ago

Responsibilities For Sr. Software Engineer

  • Design and develop 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
  • Work and communicate well with others
  • Advocate best practices (unit/automation testing, code reviews, code quality)
  • Look for opportunities to improve core applications, features, process and business

Requirements For Sr. Software Engineer

Ruby
MySQL
Redis
MongoDB
  • 6+ years of software development experience
  • Expertise in Ruby on Rails
  • Experience in designing, estimating, and implementing complex systems
  • Understanding of software development best practices and design patterns
  • Experience working in an agile environment
  • Knowledge of security/access control, scalability, high availability, and concurrency
  • Experience working with SQL and/or NoSQL databases
  • Self-motivated with strong communication skills
  • Bachelor's degree in Computer Science or equivalent experience

Interested in this job?

Jobs Related To Coupa Sr. Software Engineer

Sr. Software Engineer in Test

Senior Software Engineer in Test position at Coupa, focusing on test automation and quality engineering for business spend management solutions.

Sr. Software Development Engineer, Execution Planning, Last Mile Planning

Senior Software Development Engineer role at Amazon's Last Mile Technology team, focusing on routing and planning solutions for global package delivery operations.

Senior full stack developer with Java, Spring Boot, Angular/React, AWS

Senior Full Stack Developer position at Qualcomm India, requiring expertise in Java, Spring Boot, Angular/React, and AWS, with 5-7 years of experience and comprehensive benefits.

Senior QA Automation Engineer

Senior QA Automation Engineer role at Bottomline Technologies in Bangalore, focusing on test automation framework development using Selenium WebDriver for financial software solutions.

Securities Lending Java Senior Lead Software Engineer

Senior Lead Software Engineer position at JPMorgan Chase focusing on Java development for Securities Lending, offering competitive compensation and comprehensive benefits.