2 months ago

Senior Machine Learning Engineer - Predictive Maintenance

MaintainX

On Site
Full Time
$150,000
Toronto, ON
Apply

Job Overview

Job TitleSenior Machine Learning Engineer - Predictive Maintenance
Job TypeFull Time
Offered Salary$150,000
LocationToronto, ON
Map of Toronto, ON

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

Senior Machine Learning Engineer - Predictive Maintenance

MaintainX is the world's first mobile-first CMMS platform for industrial and frontline operations management. We provide a modern, IoT and cloud-based solution that makes it easier to maintain, secure, and operate physical equipment and facilities.

We empower over 12,000 organizations, including Duracell, Univar Solutions, Titan America, McDonald's, Brenntag, Cintas, Xylem, and Shell, to achieve operational excellence and reliability at scale.

Following our $150M Series D led by Bain Capital Ventures, Bessemer Ventures, August Capital, Amity Ventures, and Ridge Ventures, MaintainX has raised a total of $254M, valuing the company at $2.5B.

As we enter our next phase of growth, we are investing heavily in AI/ML, LLMs, and Industrial IoT to transform how frontline teams work by predicting failures before they happen, automating workflows, and embedding intelligence into every asset and procedure.

What You Will Do

  • Develop and train machine learning models for fault detection and classification from time-series sensor data, including vibration, temperature, pressure, flow, etc.
  • Perform exploratory data analysis (EDA) on vibration, OT data, and time-series data to uncover insights and identify patterns indicative of faults or anomalies.
  • Test and evaluate various algorithms, including time-series modeling, signal processing, and statistical methods, to optimize model performance.
  • Collaborate with domain experts to validate findings and ensure their relevance to real-world applications.
  • Document workflows, experiments, and methodologies to ensure reproducibility and knowledge sharing within the team.
  • Be on call.

About You

  • Strong foundational knowledge in machine learning, data science, and statistical modeling.
  • Familiarity with time-series modeling techniques and feature engineering.
  • Experience deploying ML models on real-world use cases and continuously improving model performance with feedback.
  • 3+ years of proven programming experience using standard ML tools like Python, PyTorch, Tensorflow, etc.
  • Master's or Ph.D. in Computer Science, Data Science, Mechanical Engineering, Electrical Engineering, or a related field, with a specialization in condition monitoring or machine learning applications.

Special Consideration

  • Hands-on experience developing models for OT and vibration analysis, condition monitoring, and fault detection or classification.
  • Knowledge of signal processing techniques (e.g., Fourier Transforms, Wavelet Analysis) and their application to OT and vibration data.

What's In It For You?

  • Competitive salary and meaningful equity opportunities.
  • Health, Dental, and Vision coverage.
  • 401(k) / RRSP enrollment program.
  • Take the time off you need.
  • A culture of work: You will work with smart, humble, and optimistic people across the globe.
  • A meritocratic environment where ideas and results are publicly celebrated.

Who We Are

Our purpose is to make frontline and maintenance teams' lives easier by developing software that meets their real-world needs. Our product transforms how 80% of the world's workforce (those not working behind a desk) manages their operations, assets, and teams.

MaintainX is committed to building a diverse environment. All qualified applicants will be considered for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

Key skills/competency

  • Machine Learning
  • Predictive Maintenance
  • Data Science
  • Time-Series Analysis
  • Python
  • PyTorch
  • Tensorflow
  • Signal Processing
  • Fault Detection
  • Vibration Analysis

Tags:

Machine Learning Engineer
Predictive Maintenance
AI
ML
Data Science
Python
PyTorch
Tensorflow
Time Series Analysis
Signal Processing
Industrial IoT
Frontline Operations
Fault Detection
Vibration Analysis
Condition Monitoring
Senior Engineer

Share Job:

How to Get Hired at MaintainX

  • Tailor your resume: Highlight your experience with Python, PyTorch, Tensorflow, and predictive maintenance models.
  • Showcase ML expertise: Emphasize your understanding of time-series modeling, signal processing, and fault detection.
  • Demonstrate real-world application: Provide examples of deploying ML models and improving their performance.
  • Prepare for technical interviews: Brush up on machine learning fundamentals, statistical modeling, and data analysis techniques.
  • Understand the company: Research MaintainX's mission to empower frontline teams and their use of AI/ML.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background