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.
About MaintainX
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.
