Senior Machine Learning Engineer - Power Factors

Reposted Yesterday
Be an Early Applicant
Brossard, QC, CAN
In-Office
Senior level
Artificial Intelligence • Information Technology • Software
Humanoid Robots for Communication, Entertainment and Research.
The Role
Lead design and training of time-series foundation models for renewable energy data. Own architecture, tokenization, scaling estimates, training infrastructure, distributed training optimization, model registry, and fleet-scale deployment. Collaborate with backend, product, and data teams and document runbooks and validation protocols.
Summary Generated by Built In
About Power Factors

Power Factors is accelerating the green energy transition by providing advanced analytics and AI insights to operators of renewable energy assets. Our SaaS platforms are used to manage over 250 GW of wind, solar, hydro, and energy storage projects globally. By driving down operational costs and increasing revenue, we are tackling one of the world's most important challenges: making renewable energy the world's leading source of power. Our vision is to create a sustainable world powered by renewable energy. Our mission is to fight climate change with code.

We are looking for a Senior Machine Learning Engineer to join the Innovation team and work on our most ambitious technical initiatives to date. You will be a core member of a small, high-ownership team building and fine-tuning LLMs utilizing the unique dataset that Power Factors has access to. You will work across data preparation, architecture-to-business-value alignment, curriculum strategies, tokenization strategies, and scaling models from PoC to production grade.

The Role — What You'll DoArchitecture & Research
  • Own architecture decisions for PF's foundational time-series model: head choice, attention variant, context/horizon sizing, and multi-frequency handling — grounded in empirical evidence from the pilot dataset.
  • Design the tokenization strategy for PF's multi-modal training corpus: quantization scheme, multi-frequency handling, and event/metadata interleaving.
  • Establish scaling-law estimates on the pilot dataset to project fleet-scale capacity requirements.
  • Track time-series foundation model literature and translate relevant findings into the PF training context.
  • Design an experimental framework to validate business value for target use cases.
Training Infrastructure
  • Build and maintain a containerized, reproducible training environment with full experiment tracking and baseline comparisons.
  • Optimize the distributed training pipeline: throughput, memory layout, gradient accumulation, checkpointing, and fault recovery.
  • Design and implement the model registry, linking config, metrics, dataset version, and code SHA for every artifact.
  • Own the pre-training recipe: learning rate schedules, masking/curriculum strategies, and validation protocols.
Fleet-Scale Execution
  • Scale training from pilot to the full ~1,000-site universe, including per-asset-class and per-OEM normalization.
  • Handle real-world data quality issues: outliers, flatlines, missing sensors, and irregular sampling.
  • Report baseline metrics per asset class, OEM, and capacity bucket; iterate based on shadow validation.
Collaboration & Knowledge
  • Partner with the Backend/Data Engineer on data quality standards, feature store design, and pipeline interfaces.
  • Collaborate with the Tech Lead and Product team to ensure model outputs meet pilot customer requirements.
  • Document training runbooks, debugging procedures, and architecture decisions to enable team-wide operability.
Must-Have Qualifications
  • 5+ years of ML engineering experience, with meaningful time in foundation model or large-scale model development.
  • Deep expertise in time-series modelling — multivariate, multi-frequency, and heterogeneous sensor data.
  • Proven ability to design and train transformer-based or sequence model architectures from scratch.
  • Distributed training engineering: GPU cluster config, mixed-precision training, gradient accumulation, checkpointing, and fault recovery.
  • Tokenization and representation design for continuous time-series data: quantization, patching, and event/metadata interleaving.
  • Strong Python and PyTorch (or JAX) skills; proficiency with the HuggingFace ecosystem.
  • MLOps fluency: experiment tracking, model registry design, reproducible pipelines, and automated retraining.
  • Excellent written and verbal English communication skills.
Beneficial Qualifications
  • Familiarity with published time-series foundation model approaches (Chronos, Moirai, TimesFM, or similar) — a significant advantage.
  • Experience with uncertainty quantification in forecasting: Gaussian, mixture, or quantile output heads.
  • Background in scaling-law estimation for model capacity planning.
  • Exposure to multi-modal training corpora combining continuous signals, discrete operational events, and structured metadata.
  • Renewable energy, SCADA, or industrial IoT data experience — including an understanding of signal quality issues (sparsity, flatlines, sensor drift) in real-world deployments.
  • Experience evaluating and selecting attention variants and context/horizon sizing for long-sequence tasks.
  • Published research, open-source contributions, or patents in time-series modelling or foundation models.
  • Knowledge of curriculum learning and masking strategies for pre-training.
What We Offer
  • Comprehensive benefits package including health, dental, and vision coverage, plus dedicated wellness support
  • Generous paid vacation policy
  • Employer RRSP matching program
  • Work-from-abroad opportunities with manager approval
  • Exposure to a global team operating across multiple countries and time zones

At AppDirect, we believe that innovation thrives in an environment that houses diversity of excellence, experience and thought. We respect each AppDirector as their own fingerprint; unique with no one alike. We foster an environment of inclusion without regard to race, religion, age, sexual orientation, or gender identity enabling AppDirectors to embrace their uniqueness to do their best work. As such, we strongly encourage applications from Indigenous peoples, racialized people, people with disabilities, people from gender and sexually diverse communities, and/or people with intersectional identities.

By applying to this role, you acknowledge that your application information — including your resume, contact details, and any materials you submit — may be shared with our client (the hiring organization) for the purpose of evaluating your candidacy. We act as a recruiting partner on behalf of this client. Your information will be used solely in connection with this opportunity and handled in accordance with applicable privacy laws.

At AppDirect we take privacy very seriously. For more information about our use and handling of personal data from job applicants, please read our Candidate Privacy Policy. For more information of our general privacy practices, please see AppDirect Privacy Notice: https://www.appdirect.com/about/privacy-notice

Skills Required

  • 5+ years of ML engineering experience, with meaningful time in foundation model or large-scale model development.
  • Deep expertise in time-series modelling -- multivariate, multi-frequency, and heterogeneous sensor data.
  • Proven ability to design and train transformer-based or sequence model architectures from scratch.
  • Distributed training engineering: GPU cluster config, mixed-precision training, gradient accumulation, checkpointing, and fault recovery.
  • Tokenization and representation design for continuous time-series data: quantization, patching, and event/metadata interleaving.
  • Strong Python and PyTorch (or JAX) skills; proficiency with the HuggingFace ecosystem.
  • MLOps fluency: experiment tracking, model registry design, reproducible pipelines, and automated retraining.
  • Ability to handle real-world data quality issues: outliers, flatlines, missing sensors, irregular sampling.
  • Excellent written and verbal English communication skills.
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Falmouth
53 Employees
Year Founded: 2005

What We Do

World leaders in humanoid robots for entertainment, information, education and research. Engineered Arts Ltd produce a range of humanoids including. RoboThespian the original robot actor and Mesmer, stunning ultra-realistic robots.

Similar Jobs

Cash App Logo Cash App

Program Manager

Blockchain • Fintech • Mobile • Payments • Software • Financial Services
Remote or Hybrid
8 Locations
3500 Employees
123K-223K Annually

Cash App Logo Cash App

Regulatory Examination Manager

Blockchain • Fintech • Mobile • Payments • Software • Financial Services
Remote or Hybrid
8 Locations
3500 Employees
136K-245K Annually

Samsara Logo Samsara

Lead Machine Learning Engineer

Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
Easy Apply
Remote or Hybrid
Canada
4000 Employees
196K-270K Annually

Samsara Logo Samsara

Senior Software Engineer

Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
Easy Apply
Remote or Hybrid
Canada
4000 Employees
126K-163K Annually

Similar Companies Hiring

Golden Pet Brands Thumbnail
Digital Media • eCommerce • Information Technology • Marketing Tech • Pet • Retail • Social Media
El Segundo, California
178 Employees
Kepler  Thumbnail
Fintech • Software
New York, New York
6 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account