C

Coupa Software

Cloud-based spend management and procurement platform

Principal Software Engineer - .Net, Years

Backend EngineeringUpdated on Nov 13
Full-timeBengaluru, Karnataka, IndiaNo salary listedHybrid

About the Job

Requirements

  • At least 15 years of software engineering experience in an enterprise-grade B2B SaaS environment, including significant leadership and architectural roles.
  • Deep expertise in C# and the modern .NET ecosystem, including .NET 8/10.
  • Extensive experience designing and scaling API-driven services and event-driven microservice architectures.
  • Profound understanding of cloud ecosystems such as AWS and Azure, container orchestration with Kubernetes, and high-throughput transaction processing.
  • Expertise in SQL Server, NoSQL, relational database management, query optimization, and large-scale data processing under heavy concurrent loads.
  • Ability to influence and lead cross-functional teams without formal authority and drive alignment on complex technical decisions across senior leadership.
  • A track record of thriving in ambiguity and transforming complex, high-level business problems into structured, actionable, resilient technical solutions.
  • An advanced degree in Computer Science or Engineering, or equivalent practical experience.

Responsibilities

  • Define and drive the long-term vision and multi-year strategy for Coupa's backend .NET architecture.
  • Make strategic decisions on migrating legacy monoliths to scalable, cloud-native microservices.
  • Act as a lead contributor on key or critical projects with broad design issues.
  • Provide technical advice and counsel that influences the technical and business direction of the company across several departments.
  • Establish and enforce best practices for API-driven services, including REST and GraphQL, microservice orchestration, data transport, and platform monitoring across backend initiatives.
  • Evaluate and implement technologies in distributed computing and asynchronous messaging, including Kafka, and integrate AI/ML platform tooling into core business spend capabilities.
  • Take responsibility for delivering complex backend services on set timelines by coordinating across engineering departments and product teams.
  • Serve as a subject matter expert across specialty areas and mentor Senior and Lead engineers.

About the Company

Coupa Software

Cloud-based spend management and procurement platform

Coupa Software provides a cloud-based spend-management platform that covers procurement, invoicing, and expense management. It works as a subscription SaaS, running in the cloud and integrating key spend processes into one interface with standardized workflows and real-time visibility. This single platform reduces the need for multiple tools by offering unified procurement, invoicing, and expense management with supplier catalogs and approvals. Its goal is to help organizations improve financial efficiency and cost control by streamlining spend processes and increasing visibility for decision-making.

Company size
1,001-5,000
Company stage
IPO
Headquarters
San Mateo, CA
Founded
2006

Recently Posted Jobs

Explore more opportunities at Coupa Software

See more jobs