1d ago
Senior Applied Scientist, Scheduling and Optimization
Canada
โจ $150k-$200k / yearest.
full-timesenior Remotesoftware
๐ Tech Stack
๐ผ About This Role
You'll build and evolve the core optimization engine behind a next-generation scheduling system for enterprise maintenance teams. You'll design advanced scheduling models that transform complex real-world constraints into reliable executable schedules. This role operates at the intersection of machine learning, operations research, and product engineering.
๐ฏ What You'll Do
- Own and evolve the Python-based constraint optimization engine.
- Design and implement advanced scheduling capabilities like workforce constraints.
- Build APIs exposing optimization capabilities to GenAI agent workflows.
- Iterate on optimization models using real-world feedback from enterprise customers.
๐ Requirements
- 5+ years of professional software engineering with optimization or operations research.
- Hands-on expertise with CP-SAT and familiarity with MILP solvers.
- Strong Python engineering skills including API development and system design.
- Experience shipping optimization systems used by real users.
โจ Nice to Have
- Experience with large-scale scheduling systems or workforce planning.
- Familiarity with learning-augmented optimization approaches.
- Experience with logistics or workforce planning.
๐ Benefits & Perks
- ๐ฐ Competitive salary with meaningful equity opportunities.
- ๐ฅ Comprehensive healthcare, dental, and vision coverage.
- ๐๏ธ Flexible unlimited PTO policy.
- ๐ Remote-friendly and globally distributed work environment.
- ๐ Opportunity to work on cutting-edge AI and optimization systems.
๐จ Hiring Process
Estimated timeline: 2-4 weeks ยท AI estimate
- 1Recruiter phone screenยท 30 min
- 2Technical phone interviewยท 60 min
- 3Onsite or virtual onsite (technical + behavioral)ยท 240 min
0 0 0