Senior Machine Learning Engineer - Power Factors

Remote Full-time
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 Do

Architecture & 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
Apply Now β†’

Similar Jobs

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote

USPS Office Helper

Remote

Experienced Remote Customer Service Representative – Delivering Exceptional Support and Driving Success in a Dynamic Environment at blithequark

Remote

Associate Director, Pharmacovigilance Operations

Remote

Healthcare Claims Processor – 100% REMOTE – Local to area

Remote

American Airlines Careers Remote, American Airlines RemoteΒ…

Remote

Registered Nurse - Remote Patient Monitoring - Home Telehealth Care Coordinator

Remote

Target Jobs (Hr Business Partner) US

Remote

Commercial HVAC Installer

Remote

Experienced Customer Service Representative Agent – Flexible Remote Work Opportunity

Remote

Experienced Customer Support Specialist (Remote) – Pet E-commerce Industry

Remote

Crypto Quantitative Analyst; Global- Remote - Non

Remote
← Back