MaintainX

Senior Applied Scientist, Scheduling and Optimization

MaintainX
Apply
5 months ago
Remote, CanadaSenior

Responsibilities

  • Own and evolve the Python optimization service powering the Scheduling Agent.
  • Model, solve, and refine constraint formulations for trade and crew constraints, irregular capacity, production downtime, multi-site scheduling, and reactive rescheduling.
  • Build and maintain API routes and tools exposing the solver to GenAI agent workflows with tool calling and structured input/output.
  • Partner with product management and design to translate real-world scheduling problems into solver constraints.
  • Iterate on the solver through enterprise user feedback, design partnerships, and pilot deployments.
  • Improve the surrounding Python service’s performance, observability, testing, and runtime reliability.
  • Help integrate scheduling intelligence into the broader product and use execution data to improve solver inputs.

Requirements

  • 5+ years of professional software engineering experience, including significant experience with optimization, constraint programming, or operations research systems shipped to real users.
  • Strong fluency with CP-SAT and at least one additional optimization approach such as MILP through Gurobi, CPLEX, or HiGHS, metaheuristics, or a similar method.
  • Strong Python service engineering experience covering APIs, asynchronous programming, testing, profiling, observability, and production ownership.
  • Academic grounding in Operations Research, Industrial Engineering, Computer Science, or a related quantitative field, with at least a strong undergraduate foundation.
  • Experience iterating optimization systems with real users and redesigning models based on user feedback.
  • Product mindset, delivery orientation, comfort with ambiguity, and ability to co-design constraint data models.
  • Familiarity with GenAI tooling, including LLM tool calling, structured output, and prompt design for constrained generation.
  • Preferred qualifications include experience shipping optimization or scheduling products at scale, learning-augmented optimization, relevant scheduling or resource-constrained planning domain experience, and tech-lead experience or interest in becoming a tech lead.

Benefits

  • Healthcare, dental, and vision coverage.
  • 401(k) / RRSP enrollment program.
  • Take-what-you-need paid time off.
  • Work culture includes collaboration with colleagues across the globe and public celebration of ideas and effort.
  • Remote work is indicated by the #LI-Remote designation.

Tech Stack

Categories

MaintainX

About MaintainX

501-1,000 employees

MaintainX builds a mobile-first CMMS and work execution platform for industrial and frontline teams to manage work orders, assets, preventive maintenance, and inspections. The company sells its software as a subscription to manufacturers, facilities, and multi-site operators. Founded in 2018 and headquartered in San Francisco, MaintainX is part of Autodesk and is used by well-known brands such as McDonald’s and Duracell.

Contact me