C

Coupa Software

Cloud-based spend management and procurement platform

Principal Operations Research Scientist - Gurobi/CPLEX/Xpress, Python/Java/C++/C#/Go

Data ScienceConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listedHybrid

About the Job

Requirements

  • A Master's degree or Ph.D. in Operations Research, Industrial Engineering, Applied Mathematics, Computer Science, or a closely related field is required.
  • At least 12 years of industry experience applying operations research methods and deploying production-level optimization models in commercial environments at scale is required.
  • Expert knowledge of mathematical programming and deep experience authoring model formulations for commercial solvers such as Gurobi, CPLEX, or Xpress is required.
  • Strong programming proficiency in Python, Java, C++, C#, or Go, with a solid understanding of software design patterns and object-oriented programming, is required.
  • A deep understanding of computational complexity, advanced data structures, and algorithmic design is required.
  • The candidate must be able to explain complex mathematical behaviors to product and business leaders.
  • The candidate should be highly analytical, self-driven, and able to translate ambiguous business constraints into structured algorithms.

Responsibilities

  • Take end-to-end technical ownership of complex optimization features, formulating, prototyping, and implementing mathematical models including mixed-integer programming, linear programming, nonlinear programming, network flow, and custom heuristics for strategic sourcing and supply chain challenges.
  • Partner with software architects to integrate optimization models into a high-throughput, multi-tenant software-as-a-service platform and ensure code is modular, well-tested, and able to handle large enterprise datasets.
  • Benchmark, profile, and tune commercial solvers such as Gurobi, CPLEX, and Google OR-Tools to improve performance, solve times, and memory footprint under strict application service-level agreements.
  • Mentor senior and junior engineers and scientists, establish code review standards, and run design sessions to improve the team's mathematical and engineering practices.
  • Work with Product Managers and Senior Engineering leaders to define feature requirements, translate business objectives into technical specifications, and manage algorithmic trade-offs.
  • Design validation frameworks and simulation environments to test model behavior and ensure stability and mathematical correctness against variable real-world data.

Desired Qualifications

  • Deep domain expertise in supply chain network design, inventory optimization, production and scheduling optimization, routing optimization, strategic procurement, and/or logistics is preferred.
  • Experience using machine learning techniques such as forecasting and clustering alongside mathematical optimization models is preferred.
  • Experience with PySpark, SQL, and processing large-scale datasets in distributed computing environments is preferred.

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