Software Developer, Operations Research

Kinaxis

United States

Hybrid

USD 62,134 - 80,408

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Flexible vacation
Kinaxis Days
Mentorship programs
Virtual fitness classes
Training and career development

Job summary

Kinaxis is seeking a software developer proficient in C++ with a PhD or MSc in Operations Research, Industrial Engineering, or Computer Science. The role involves investigating optimization techniques, developing mathematical models for Supply Chain Management, and executing robust testing strategies. This position offers a hybrid or remote work environment across various Canadian locations and provides numerous benefits, including flexible vacation and wellness programs.

Qualifications

  • 3+ years of software development experience, track record of delivering commercial software.
  • Working knowledge of C++, including object-oriented design and design patterns, unit testing.
  • Experience in creating mathematical models of real-world optimization problems.

Responsibilities

  • Investigate novel techniques combining class leading heuristics with optimization.
  • Translate real world Supply Chain Management use cases into mathematical model.
  • Define test strategies and develop comprehensive test plans.

Skills

C++
Design patterns
Data structures and algorithms
Mathematical modeling
AI application in SDLC

Education

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

Tools

Visual Studio
JIRA
Confluence
Git
Commercial solvers (Gurobi, Xpress, CPLEX)

Job description

Location

Ottawa and Toronto, Canada - Hybrid

Other Canadian locations - Remote

What you will do
  • Investigate novel techniques combining class leading heuristics with optimization
  • Translate real world Supply Chain Management use cases into mathematical model
  • Lead the design and implementation of the mathematical model
  • Define test strategies and develop comprehensive test plans.
  • Write unit testing, integration testing, and debugging to ensure robust and error‑free software.
  • Design, develop, and maintain automated test scripts for functional, regression, and performance testing using testing frameworks and tools.
  • Collaborate closely with your agile team members and other stakeholders
  • Shape the future direction of Kinaxis as we move into new markets
Technologies we use
  • C++ for core development
  • Commercial mathematical solvers
  • Maestro’s market leading in‑memory data server technology
  • Visual Studio, JIRA, Confluence, Git
  • Sophisticated internal testing tools to validate correctness and performance
  • Virtual and cloud infrastructure for development, support and testing

Core implementation is primarily in C++, but we value strong algorithmic thinkers who are proficient in one or more modern programming languages (e.g., C++, C#, Python) and willing to work across language boundaries.

What we are looking for
  • MSc or PhD in Operations Research, Industrial Engineering, Computer Science (or related)
  • 3+ years of software development experience, track record of delivering commercial software
  • Working knowledge of C++, including object‑oriented design and design patterns, unit testing
  • A love of data structures and algorithms, and the desire to apply them in the real world
  • Experience in creating mathematical models of real‑world optimization problems.
  • Experience in commercial solvers (Gurobi, Xpress, CPLEX)
  • Ability to design, develop, and maintain automated test scripts for functional, regression, and performance testing using testing frameworks and tools.
  • Ability to find opportunities to accelerate the SDLC through innovative application of AI or other tooling, while upholding architecture consistency, secure design, and code quality standards.
  • Ability to review AI‑generated code rigorously for correctness, architectural fit, integration risk, and edge case support with a growth mindset and bias for experimentation.
  • Nice to have knowledge in machine learning models and algorithms
  • Nice to have knowledge of Supply Chain Management (Demand Planning, MRP, S&OP, Capacity Planning)
Benefits
  • Flexible vacation and Kinaxis Days (company‑wide days off)
  • Flexible work options
  • Physical and mental well‑being programs
  • Regularly scheduled virtual fitness classes
  • Mentorship programs, training, and career development
  • Recognition programs and referral rewards
  • Hackathons
EEO and accommodations statement

Kinaxis welcomes candidates to apply to our inclusive community. We provide accommodations upon request to ensure fairness and accessibility throughout our recruitment process for all candidates, including those with specific needs or disabilities. If you require an accommodation, please reach out to us at recruitmentprograms@kinaxis.com. This contact information is for accessibility requests only and cannot be used to inquire about the status of applications.

Kinaxis is committed to ensuring a fair and transparent recruitment process. We use artificial intelligence (AI) tools in the initial step of the recruitment process to compare submitted resumes against the job description to identify candidates whose education, experience, and skills most closely match the requirements of the role. After the initial screening, all subsequent decisions regarding your application, including final selection, are made by our human recruitment team. AI does not make any final hiring decisions.

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

Similar jobs worth comparing

Staff Software Developer, Operations Research
Staff Software Developer, Operations Research

Kinaxis • Austin (TX)

Hybrid
USD 100,000 - 130,000
Flexible vacation
Mental well-being programs
Mentorship programs
+1
Staff Software Developer, Operations Research
Staff Software Developer, Operations Research

Kinaxis • Atlanta (GA)

On-site
USD 100,000 - 130,000
Flexible vacation
Mental well-being programs
Recognition programs
Staff Software Developer, Operations Research
Staff Software Developer, Operations Research

Kinaxis • Houston (TX)

Hybrid
USD 100,000 - 130,000
Flexible vacation and Kinaxis Days
Physical and mental well-being programs
Mentorship programs and career development
Staff Software Developer, Operations Research
Staff Software Developer, Operations Research

Kinaxis • Scottsdale (AZ)

Hybrid
USD 90,000 - 130,000
Flexible vacation
Physical and mental well-being programs
Mentorship programs
+1
Staff Software Developer, Operations Research
Staff Software Developer, Operations Research

Kinaxis • Boston (MA)

Hybrid
USD 90,000 - 120,000
Flexible vacation
Well-being programs
Mentorship programs
+1
Staff Software Developer, Operations Research
Staff Software Developer, Operations Research

Kinaxis • United States

Hybrid
USD 90,000 - 120,000
Architect, Machine Learning
Architect, Machine Learning

Kinaxis • United States

Remote
USD 120,000 - 160,000
Flexible vacation and Kinaxis Days
Flexible work options
Physical and mental well-being programs
+2
Senior Staff Software Developer, Product Verification
Senior Staff Software Developer, Product Verification

Kinaxis • United States

Hybrid
USD 90,000 - 120,000
Flexible vacation and Kinaxis Days
Regularly scheduled virtual fitness classes
Mentorship programs and career development
Machine Learning Architect - Remote/Hybrid AI Innovator
Machine Learning Architect - Remote/Hybrid AI Innovator

Kinaxis • United States

Hybrid
USD 120,000 - 160,000
Flexible vacation and Kinaxis Days
Flexible work options
Physical and mental well-being programs
+2
Director, Product Management, Inventory & Demand
Director, Product Management, Inventory & Demand

Kinaxis • Austin (TX)

Hybrid
USD 150,000 - 210,000
Flexible vacation
Flexible work options
Well-being programs
+4