Optimization Engineer

Remote
Apply
AI Summary

Develop and maintain optimization models and algorithms for school timetabling. Collaborate with clients and improve internal processes. Strong Python skills and experience with optimization tools required.

Key Highlights
Develop, refine, and maintain optimization models and algorithms
Collaborate directly with clients and manage client accounts
Help shape and improve internal processes, tools, and workflows
Work with Python and optimization tools (Python, AMPL, CPLEX, Gurobi, OR-Tools)
Strong analytical thinking and ability to reason clearly about constraints and systems
Technical Skills Required
Python AMPL CPLEX Gurobi OR-Tools SQL Postgres
Benefits & Perks
$90,000–$110,000 annual compensation
Annual inflation adjustment
4 weeks paid vacation
$2,000 per year in lieu of benefits
Time in lieu for overtime
Fully remote work
Flexible working hours

Job Description


About TISE


TISE Timetabling Services Inc. (www.tise.ca) is a small, specialized consulting company that helps private and independent schools build efficient, conflict-free timetables. Our work blends optimization, software engineering, and client consulting to solve complex scheduling problems—problems that most organizations simply can’t solve without advanced methods.


We’re now looking to add another member who is strong in coding, optimization and can thrive in a demanding consulting environment, but who also brings a secondary skill set that supports a small, rapidly growing company (e.g., data visualization, graphic design, database administration, automation, web development, analytics, etc.).


If you’re excited by technical depth, enjoy challenging problem solving and love wearing multiple hats, you’ll fit right in.


The Role


As an Optimization Engineer, you will work directly on building and improving timetabling optimization models, implementing algorithms, and supporting and consulting clients through the scheduling process. You’ll be hands-on with data, constraints, model tuning, and technical problem solving.


You will also bring a secondary skill set that helps TISE grow—whether that’s improving internal tools, building dashboards, designing client-facing materials, supporting database infrastructure, or anything that adds value in a small-company environment.


You Will


  • Develop, refine, and maintain optimization models and algorithms for school timetabling.
  • Work with Python and optimization tools (AMPL, CPLEX, Gurobi, OR-Tools).
  • Collaborate directly with clients: gather requirements, interpret constraints, and translate them into optimization-ready logic.
  • Manage client accounts and guide them through the scheduling process.
  • Help shape and improve internal processes, tools, and workflows.
  • Thrive in a fast-moving consulting environment, delivering high-quality results that exceed client expectations.


What You Bring


Required:


  • Bachelor’s or Master’s degree in Computer Science, Engineering, Mathematics, Operations Research, or a related field.
  • Strong Python skills and comfort writing clean, structured, production-quality code.
  • Experience with at least one major optimization toolkit (AMPL, CPLEX, Gurobi, OR-Tools).
  • Strong analytical thinking and an ability to reason clearly about constraints and systems.
  • Excellent written and verbal communication; comfortable consulting clients.
  • High level of organization, professionalism, attention to detail, and independence in managing timelines.
  • Must be legally eligible to work in Canada and must reside in Canada.
  • Clear criminal record check.


Assets (any of the following):


  • Experience with linear/integer programming, sensitivity analysis, dynamic programming, Markov chains, queuing theory, or other OR techniques.
  • Secondary skill set useful to a small business, such as:
  • Data visualization (Dash, Tableau, Power BI, etc.)
  • Graphic design / UI design
  • Database administration (SQL, Postgres, cloud-based DBs)
  • Web development or automation tools
  • Technical writing or client communication materials
  • Internal tooling or workflow automation
  • Data engineering or ETL processes


Working Conditions:

  • Fully remote anywhere in Canada.
  • Flexible working hours.
  • Full-time (Monday–Friday)


Compensation & Benefits

  • $90,000–$110,000 annual compensation.
  • Annual inflation adjustment.
  • 4 weeks paid vacation.
  • $2,000 per year in lieu of benefits.
  • Time in lieu for overtime.

Subscribe our newsletter

New Things Will Always Update Regularly