Senior OR Software Engineer - Hybrid, AI-Driven Optimization

Kinaxis

Toronto

Hybrid

CAD 120,000 - 160,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Flexible vacation and Kinaxis Days
Flexible work options
Well-being programs
Fitness classes
Mentorship and career development
Hackathons

Job summary

Kinaxis is seeking an Operations Research Software Developer to join our team in Ottawa or Toronto with hybrid work options. You will build advanced optimization models for supply chain planning, collaborating with an agile team to translate real-world use cases into mathematical formulations.

You should have a MSc/PhD in OR/Industrial Engineering or CS and 5+ years of software development, with strong C++ and experience in solvers like Gurobi, Xpress or CPLEX; knowledge of automated testing and

Qualifications

  • MSc or PhD in Operations Research, Industrial Engineering, Computer Science (or related).
  • 5+ years of software development experience, track record of delivering commercial software.
  • Strong C++ knowledge, OO design and unit testing.
  • Love of data structures and algorithms and applying them to real problems.
  • Experience in creating mathematical models of real‑world optimization problems.
  • Experience with commercial solvers (Gurobi, Xpress, CPLEX).
  • Ability to design, develop, and maintain automated test scripts.
  • Interest in applying AI or tooling with architecture and code quality.
  • Nice to have knowledge of ML models and Supply Chain Management concepts.

Responsibilities

  • Investigate novel techniques combining heuristics with optimization.
  • Translate supply chain use cases into mathematical models.
  • Lead design and implementation of mathematical models.
  • Define test strategies and develop test plans.
  • Write unit and integration tests to ensure robust software.
  • Design, develop, and maintain automated test scripts.
  • Collaborate with agile team members and stakeholders.
  • Shape Kinaxis' direction as we enter new markets.

Skills

C++
Python
C#
Algorithms
Data structures
Unit testing
Mathematical modeling
OO design

Education

MSc or PhD in Operations Research, Industrial Engineering, Computer Science

Tools

Visual Studio
JIRA
Confluence
Git

Job description

Kinaxis is seeking an Operations Research Software Developer to join our team in Ottawa or Toronto with hybrid work options. You will build advanced optimization models for supply chain planning, collaborating with an agile team to translate real-world use cases into mathematical formulations.

You should have a MSc/PhD in OR/Industrial Engineering or CS and 5+ years of software development, with strong C++ and experience in solvers like Gurobi, Xpress or CPLEX; knowledge of automated testing and

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior OR Software Engineer (Remote) – Supply Chain Optimization
Senior OR Software Engineer (Remote) – Supply Chain Optimization

Kinaxis • Calgary

Hybrid
CAD 120,000 - 170,000
Flexible vacation
Kinaxis Days
Flexible work options
+3
Senior Software Developer, Operations Research
Senior Software Developer, Operations Research

Kinaxis • Halifax

Hybrid
CAD 110,000 - 170,000
Flexible vacation and Kinaxis Days
Flexible work options
Well-being programs
+1
Senior Software Developer, Operations Research
Senior Software Developer, Operations Research

Kinaxis • Quebec

Hybrid
CAD 90,000 - 130,000
Flexible vacation and Kinaxis Days
Flexible work options
Physical and mental well-being program
+4
Senior Software Developer, Operations Research
Senior Software Developer, Operations Research

Kinaxis • Calgary

Hybrid
CAD 120,000 - 170,000
Flexible vacation
Kinaxis Days
Flexible work options
+3
Senior Software Developer, Operations Research
Senior Software Developer, Operations Research

Kinaxis • Toronto

Hybrid
CAD 120,000 - 160,000
Flexible vacation and Kinaxis Days
Flexible work options
Well-being programs
+3
Senior Production Scheduling Algorithms Lead
Senior Production Scheduling Algorithms Lead

Kinaxis Inc. • Ottawa

Hybrid
CAD 102,000 - 150,000
Flexible vacation
Kinaxis Days
Flexible work options
+5
Senior Software Developer, Operations Research
Senior Software Developer, Operations Research

Kinaxis • Montreal (administrative region)

Hybrid
CAD 120,000 - 180,000
Flexible vacation
Flexible work options
Well-being programs
+4
Senior Software Developer, Operations Research
Senior Software Developer, Operations Research

Kinaxis • Ottawa

Hybrid
CAD 120,000 - 160,000
Flexible vacation
Kinaxis Days
Flexible work options
+3
Senior Software Developer, Operations Research
Senior Software Developer, Operations Research

Kinaxis • Southwestern Ontario

Hybrid
CAD 110,000 - 170,000
Flexible vacation
Flexible work options
Well-being programs
+4
Machine Learning/Operations Research Platform Engineer
Machine Learning/Operations Research Platform Engineer

Kinaxis • Halifax

Hybrid
CAD 120,000 - 160,000
Flexible vacation
Flexible work options
Well-being programs
+4