About the role
Coupa is seeking a Principal Software Engineer to lead the architectural evolution of the Coupa Supplier Platform (CSP), a Rails monolith serving millions of suppliers. The role involves defining microservice boundaries, API design, deployment pipelines, mentoring engineers, and partnering with SRE on cloud-native infrastructure. The engineer will work with Ruby on Rails, Golang, Java, and introduce new technologies as needed. This is a remote position based in San Francisco.
Requirements
15+ years building B2B SaaS at scale with leadership roles. Experience evolving legacy systems into microservices in production. Deep knowledge of API-driven services, multi-tenant architectures, B2B integration patterns. Solid foundation in CI/CD, Docker/Kubernetes, infrastructure-as-code, cloud providers (AWS/GCP). Comfort across Rails, Golang, Java. Track record mentoring teams. Problem-solving balancing scale, performance, technical debt. Communication skills across engineering, product, and
About the company
Coupa
Coupa makes business spend management software covering procurement, invoicing, expenses and supply chain.
View company page →Similar roles
Software Engineer
$157k–235k
Software Engineer
$157k–235k
Principal Engineer – Cloud Platform
$175k–210k
Principal Engineer – Cloud Platform
$175k–210k
Senior Software Engineer I/II - Infrastructure
CA$143k–185k
Senior Software Engineer I/II - Infrastructure
CA$143k–185k
Principal Software Architect
$245k–275k
Principal Software Architect
$245k–275k
Principal Software Engineer
$224k–308k
Principal Software Engineer
$224k–308k