C

Coupa Software

Cloud-based spend management and procurement platform

Lead Software Engineer - .NET with Kafka and Gurobi

AI Application EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listedHybrid

About the Job

Requirements

  • A bachelor’s degree in computer science, engineering, operations research, or a closely related field is required; a master’s degree is preferred.
  • At least 8 years of industry experience developing web applications or platforms, including 1–2 years acting as a pod or technical lead.
  • Experience deploying production-level AI and/or optimization models in commercial environments.
  • Strong programming proficiency in .NET Core/.NET 8+, Python, C#, Groovy, and Java, and experience using AI assistants to increase efficiency.
  • Deep understanding of computational complexity, advanced data structures, and algorithmic design.
  • Ability to explain complex engineering principles to product and business leaders.
  • Ability to make technical decisions with minimal direction and guide a globally distributed team in an agile ecosystem.
  • Ability and interest in mentoring others and cultivating a collaborative, intellectually rigorous engineering culture.

Responsibilities

  • Architect and lead development of one or more major platform areas of Coupa’s globally scaling SaaS products.
  • Design and implement AI features, including hands-on integration of large language models and custom AI gateways.
  • Partner with Product, Design, and Enterprise Architecture teams to build end-to-end features that address complex financial spend issues.
  • Optimize performance, simplify existing system code, and enhance CI/CD pipelines.
  • Partner with customer support and professional services teams to debug and resolve escalated, complex client-facing production issues.
  • Provide application and infrastructure support for customer environments.
  • Collaborate with engineers across software products and the company to plan and deploy product releases.

Desired Qualifications

  • Domain expertise in supply chain network design and/or large language models.
  • Experience working with mathematical (MIP/MILP) and AI/ML models.
  • Experience with Gurobi or other commercial mathematical solvers.
  • Experience developing and deploying microservices on cloud-native platforms, including AWS, GCP, Jenkins, Docker, and Kubernetes.
  • Experience with large-scale advanced relational and NoSQL databases.
  • Experience with enterprise message brokers such as Kafka, RabbitMQ, or Rescue.

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