Principal Software Engineer

Coupa

San Francisco, United States Posted September 19, 2026

Check how well your resume matches this job

On-site Full-time Senior
Salary Range

$201,000 - $281,000

Job Description

Join Coupa, a leading global technology platform for Business Spend Management (BSM). As a Principal Software Engineer, you will lead the architectural evolution of the Coupa Supplier Platform (CSP), a critical system that serves millions of supplier companies. You will work with a variety of technologies, including Ruby on Rails, Golang, and Java, and will have the opportunity to introduce new tools as needed. You will also mentor engineers, partner with SRE on cloud-native infrastructure, and work with product, design, and business teams to turn supplier workflows into scalable systems.

  • Lead the architectural evolution of the Coupa Supplier Platform, defining and implementing changes to accommodate growing traffic and functionality.
  • Set the patterns for API design, microservice boundaries, deployment pipelines, monitoring, and reliability, ensuring they are practical and effective.
  • Mentor engineers, guide decisions, review architecture and code, and build a team that is capable of delivering ambitious work.
  • Deep knowledge of API-driven services, multi-tenant architectures, and B2B integration patterns that handle millions of users
  • Real experience evolving legacy systems into microservices—in production, with users depending on uptime
  • Communication skills that work across engineering, product, and business. You build consensus without watering down hard truths
  • 15+ years building B2B SaaS at scale. You've held leadership and architectural roles where your decisions stuck around
  • Solid foundation in modern deployment: CI/CD, Docker/Kubernetes, infrastructure-as-code, working with cloud providers like AWS or GCP
  • Comfort across technology stacks (Rails, Golang, Java) and the judgment to pick tools that solve problems, not resume lines
  • Problem-solving skills that balance scale, performance, technical debt, and shipping features. You know the trade-offs because you've lived them
  • Track record mentoring teams—providing direction without micromanaging, staying technical without bottlenecking
Required Skills
software development Ruby Rails Go Java cloud-native microservices communication leadership CI/CD Docker Kubernetes Amazon Web Services Google Cloud Platform problem solving mentoring
How to apply

You apply on Coupa’s own careers site. No account needed.

Apply on company site
How well do you match?

Upload your resume and ARes scores it against this job in a few seconds. No account needed.

Your resume is read to calculate the match and then deleted. Nothing is saved.

Already have access? Sign in
About Coupa

See every open role at Coupa on ARes.

More Jobs at Coupa
Share This Job