Talent.com
Kinaxis
Software Developer, Operations ResearchKinaxis • Quebec, Capitale-Nationale, Canada
Software Developer, Operations Research

Software Developer, Operations Research

Kinaxis • Quebec, Capitale-Nationale, Canada
15 days ago
Job type
  • Full-time
Job description

Location

Ottawa and Toronto, Canada - Hybrid
Other Canadian locations - Remote

About The Team

Operations Research Software Developers at Kinaxis create algorithms to optimize supply chains. Each one of us plays an important part in accomplishing our work, building our culture, and making a global impact. Every day, we are empowered to work together to help our customers make fast, confident planning decisions. Our cloud‑based platform Maestro ensures that the products we need – everything from medicine and cars to day‑to‑day items like toothpaste – make it to market and into our hands when we need them with minimal ecological footprint.

Responsibilities

  • 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.

Qualifications

  • 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)

Work With Impact

Our platform directly helps companies power the world’s supply chains. We see the results of what we do out in the world every day, when we see store shelves stocked, when medications are available for our loved ones, and so much more.

Work with Fortune 500 Brands

Companies across industries trust us to help them take control of their integrated business planning and digital supply chain. Some of our customers include Lockheed Martin, Unilever, P&G, ExxonMobil, Cisco and more.

Social Responsibility at Kinaxis

Our Diversity, Equity, and Inclusion Committee weighs in on hiring practices, talent assessment training materials, and mandatory training on unconscious bias and inclusion fundamentals. Sustainability is key to what we do and we’re committed to a long‑term net‑zero operations strategy. We are involved in our communities and support causes where we can make the most impact.

Perks & 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

Mandatory Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandatory Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandatory Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandatory Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated Mandated mand mandatory mandatory mandatory mand mandatory mandatory mand mandatory mandatory mand mandatory mandatory mand mand mandatory mand mand mandatory mand mand mandatory mand mand mandatory mand mand mandatory mand mand mand mand mandatory mand mand mandatory mand mand mand mandatory mand mand mand mand mandatory mand mandatory mand mand mand mand mand mandatory mand mandatory mand mand mand mand mand mandatory mand mand mand mand mandatory mand mand mand mand mand mandatory mand mand mand mand mand mand mandatory mand mand mand mand mand mandatory mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand mand

EEO 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.

Recruitment Process

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.

#J-18808-Ljbffr
Create a job alert for this search

Software Developer, Operations Research • Quebec, Capitale-Nationale, Canada

Similar jobs

Remote Junior Software Developer – Observability

CanonicalQuebec, Capitale-Nationale, CA
Remote
Full-time

A leading open source software provider is seeking a Junior Software Developer for their Observability team.This remote role involves developing a cloud-native monitoring stack utilizing exceptiona... Show more

 • Promoted

Principal Software Developer Leading Teams and Innovating Solutions

SherwebQuebec, Capitale-Nationale, CA
Full-time

Shape the future of cloud solutions as a Principal Software Developer.Lead your development team in executing innovative projects while maintaining high coding standards in a remote work environmen... Show more

 • Promoted

Remote Senior Software Developer at Smile

Smile Digital HealthQuébec, Capitale Nationale, Canada
Remote
Full-time

Elevate global health initiatives as a Senior Software Developer remotely with Smile Digital Health.Utilize your expertise in software development to create impactful healthcare data solutions.In t... Show more

 • Promoted

Remote Referral Partnerships Lead

Micro1La Haute-Saint-Charles, Quebec, CA
CA$30.00 hourly
Remote
Full-time

AI data lab for training frontier models and evaluating AI agents.Experts contribute their diverse subject matter knowledge across domains such as finance, healthcare, STEM engineering, and more.AI... Show more

 • Promoted

Software Developer

Vesselquebec, capitale nationale, Canada
Full-time

Technology Full Time Quebec Hybrid $100,000 - $160,000 CAD per year.Vessel is hiring a Fullstack/Backend Developer to help build the AI-powered fundraising and investor relations platform trusted b... Show more

 • Promoted

RQ07968:Software Developer-Remote

Rubicon PathQuebec, Capitale-Nationale, CA
Remote
Full-time

About the job RQ07968:Software Developer-Remote.An Intermediate Software Developer / Programmer is needed to support the redevelopment of 2 desktop applications built using ArcMap 10.VBA for the Mi... Show more

 • Promoted

Full Stack Software Developer

ALLTECH CONSULTING SVC INCQuébec, Quebec, Canada
Full-time

Position Description: The Non-Financial Risk (NFRT) Technology organization at our Companyprovides operational controls and surveillance capabilities to enhance the firm’s resilience to threats and... Show more

 • Promoted

Hybrid Software Developer Role at Vessel

Jaide Healthquebec, capitale nationale, Canada
Full-time

Become a Software Developer at Vessel, where innovation meets investment solutions in a hybrid work setting.Utilize TypeScript and Node in creating powerful fintech applications.Vessel is on the lo... Show more

 • Promoted

Software Developer, Operations Research

KinaxisQuébec, Canada
Full-time

LocationOttawa and Toronto, Canada - HybridOther Canadian locations - RemoteAbout The TeamOperations Research Software Developers at Kinaxis create algorithms to optimize supply chains.Each one of ... Show more

 • Promoted

Remote Software Developer for FinTech Platform & Analytics

NumerixQuebec, Capitale-Nationale, CA
Remote
Full-time

A financial technology firm is seeking a Software Developer to design and develop a valuation, trading, and portfolio management platform.Responsibilities include coding, troubleshooting, and colla... Show more

 • Promoted

Information Technology Private Tutoring Jobs Charlesbourg

SuperprofCharlesbourg, Canada
CA$20.00 hourly
Full-time +1

Superprof is Canada's #1 tutoring platform, and we're actively recruiting passionate tutors! Whether you're a student, a professional, or simply someone who loves teaching, join the largest communi... Show more

 • Promoted

Innovative AI Developer Co-op for Nuclear Efficiency Projects

Nuclear Promise XQuebec, Capitale-Nationale, CA
Full-time

Be a part of revolutionizing nuclear operations as an AI Developer Co-op.Design, develop, and deploy AI agents to enhance efficiency and safety remotely from Ontario.This role entails taking owners... Show more

 • Promoted

Senior Software Developer Focused on Building Healthcare Solutions

Clover HealthQuebec, Capitale-Nationale, CA
Full-time

Become a key player in healthcare innovation as a Senior Software Developer.Your skills will help forge systems that improve healthcare delivery and outcomes for patients through technology.As a Se... Show more

 • Promoted

Software Engineer, Platform Operations

PlanetQuebec, Capitale-Nationale, CA
Full-time

We believe in using space to help life on Earth.Planet designs, builds, and operates the largest constellation of imaging satellites in history.This constellation delivers an unprecedented dataset ... Show more

 • Promoted

Physics Private Tutoring Jobs Loretteville

SuperprofLoretteville, Canada
CA$20.00 hourly
Full-time +1

Superprof is Canada's #1 tutoring platform, and we're actively recruiting passionate tutors! Whether you're a student, a professional, or simply someone who loves teaching, join the largest communi... Show more

 • Promoted

Online Survey Participant: Work Remote and Earn Up To $25 Per Survey

Earn HausSainte-Brigitte-de-Laval, QC, CA
Remote
Full-time +1

Looking for people to participate in taking online surveys for Fortune 500 brands.All you need to do is complete online surveys by sharing your opinion.You will help influence brand decisions on se... Show more

 • Promoted

Remote Software Developer (Canada)

TuringQuebec, Capitale-Nationale, CA
Remote
Full-time

Based in San Francisco, California, Turing is the world’s leading research accelerator for frontier AI labs and a trusted partner for global enterprises deploying advanced AI systems.Turing support... Show more

 • Promoted

Cloud Operations Developer

Empire LifeQuebec, Capitale-Nationale, CA
Full-time

Location: Remote - Anywhere in Canada.Empire Life is looking to hire a Cloud Operations Developer to join our IT Infrastructure & Operations team.The base salary will be determined by the successfu... Show more

 • Promoted

SRE-DevSecOps Engineer

High Tech GenesisQuebec, Capitale-Nationale, CA
Full-time

Allowed Staffing Countries: Canada, Costa Rica, Mexico or Brazil, (Remote).High Tech Genesis is seeking a 3-month contractor who can hit the ground running to support our SaaS platform on AWS.Kuber... Show more

 • Promoted

Remote AI Developer Co-op — Nuclear Tech

Nuclear Promise XQuebec, Capitale-Nationale, CA
Remote
Full-time

A leading nuclear technology firm is seeking an AIDeveloper co-op to design and develop AI agents that enhance nuclear operations.This remote role requires an individual eager to take ownership of ... Show more