Senior Software Developer, Operations Research
RemoteCalifornia, United States or Ottawa, Ontario, Canada
Job Summary
Investigate novel techniques combining leading heuristics with optimization and translate real-world supply chain management use cases into mathematical models. Lead the design and implementation of these models while defining test strategies and developing comprehensive test plans. Write unit, integration, and debugging code to ensure robust, error-free software, and design automated test scripts for functional, regression, and performance testing using frameworks and tools. Collaborate closely with agile team members and stakeholders to shape the future direction of Kinaxis as it enters new markets. Core implementation utilizes C++ with commercial mathematical solvers, requiring a track record of delivering commercial software and experience in creating models for real-world optimization problems.
Required 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
- 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
- Core implementation is primarily in C++
Desired Qualifications
- 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)
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.