C

Coupa Software

Cloud-based spend management and procurement platform

Lead Software Engineer - . Net with Kafka and Gurobi

Backend EngineeringPosted on Nov 12
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 use of 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.

Responsibilities

  • Work with Operations Research and Data Scientists to deploy complex algorithms and AI features into production, including integrating large language models and custom AI gateways.
  • Optimize performance, simplify existing code, and enhance CI/CD pipelines.
  • Identify and deploy techniques to improve platform performance and scalability.
  • Work with third-party vendors to test and deploy the latest developments used on the platform.
  • Oversee and maintain algorithm testing across optimization and AI advancements; work with the team to bench-test, profile, and tune mathematical and AI models.
  • Develop and maintain a system for capturing data that tracks performance and application and algorithm usage, and work with the security team to ensure data is captured and stored securely.
  • Mentor senior and junior engineers, establish code-review standards and best practices, and run design sessions to improve the team’s engineering practices.
  • Partner with Product, Design, and Enterprise Architecture teams to build end-to-end features that resolve complex requirements.

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