Niagara Water

Niagara Water

Machine Learning Engineer II

Corp-Main - Diamond Bar, CA · Mid

Sponsorship not specified$10k-$30kDetected 1 day ago
JavaScriptPythonJavaC++C#MATLABAlgorithmsSQLNoSQLDatabricksAWSGCPAzureCloud PlatformsDockerKubernetesCI/CDMachine LearningDeep LearningTensorFlowPyTorchscikit-learnPandasNumPy

About the role

  • Once validated, you will deploy these models to low-latency cloud and edge endpoints, seamlessly integrating predictions with plant dashboards, End points Applications and CMMS workflows.
  • Finally, you will establish automated MLOps pipelines in Azure ML Studio to continuously monitor data drift and trigger zero-downtime model retraining as physical factory environments evolve.
  • Clearly articulate complex ML mechanics, decision boundaries, and model limitations to plant managers, IT directors, and executive leadership.

Responsibilities

  • Distributed Compute Tuning: Optimize model training and throughput, leveraging GPU-accelerated training and efficient serialization for massive datasets.
  • High-Fidelity Code: Deliver highly optimized, production-grade, modular software in Python and C++ accompanied by strict unit testing, and clean documentation.
  • Manages a safe working environment, accurately documents safety-related training, and effectively communicates safety incidents
  • Leads/facilitates discussions to get positive outcomes for the customer
  • Continuously evaluates existing programs and processes, and develops new initiatives to increase efficiency and reduce waste
  • Creates, monitors, and responds to departmental performance metrics to drive continuous improvement

Requirements

  • Bachelor's Degree in Computer Science, Data Science, Artificial Intelligence, Industrial/Automation Engineering, or other related fields or equivalent experience
  • Master's Degree or PhD in Computer Science, Data Science, Artificial Intelligence, Industrial/Automation Engineering, or related field
  • Modern MLOps & Cloud: Hands-on experience with containerization (Docker/Kubernetes), distributed processing (PySpark/Databricks), and cloud architectures, ideally Microsoft Azure.
  • Please note this job description is not a full list of activities, duties or responsibilities required of the employee for this job.

Nice to have

  • Hands-on experience with containerization (Docker/Kubernetes), distributed processing (PySpark/Databricks), and cloud architectures, ideally Microsoft Azure.
  • Experience designing evaluation methodologies, benchmarking systems, and model performance metrics.
  • Experience with MLOps tools and practices (Docker, Kubernetes, CI/CD for ML, MLflow, etc.)
  • Experience with cloud platforms such as Google Cloud Platform (preferred), AWS, or Azure, including ML infrastructure, workflow orchestration, storage, and database services.
  • Microsoft Office Applications - Word, Excel, PowerPoint, Outlook, Project, Visio, etc.
  • Proficiency in applied statistical skills, such as distributions, statistical testing, regression, etc.
  • Scripting and programming skills such as Python, SQL, JavaScript, C++, C#, or API-based integration for analytics, automation, and AI agent tool development
  • Basic understanding of PLC/SCADA systems such SIEMENS S7, ALLEN BRADLEY, BnR, Edge data Management, etc.

Skills

  • Production Programming: Exceptional software development skills in Python (writing optimized, vectorized code),Java Script, C/C++ & R
  • Data Handling: Mastery of SQL, NoSQL, and time-series databases (e.g., InfluxDB, TimescaleDB) containing millions of streaming data points.
  • This position is estimated to travel 10-30%
  • This position embodies the values of Niagara's LIFE competency model, focusing on the following key drivers of success:
  • Lead Like an Owner
  • Provides strategic input and oversight to departmental projects
  • Makes data-driven decisions and develops sustainable solutions
  • Skilled in reducing costs and managing timelines while prioritizing long-run impact over short-term wins
  • Makes decisions by putting overall company success first before department/individual success

Compensation

  • $100,464.14 - $145,673.02 / Yearly

Benefits

  • Our Total Rewards package is thoughtfully designed to support both you and your family:
  • Communicates a clear vision, organizes resources effectively, and adjusts the strategy as needed when managing change

Company info

  • At Niagara, we're looking for Team Members who want to be part of achieving our mission to provide our customers the highest quality most affordable bottled water.

This listing is sourced directly from Niagara Water's careers page and normalized into a canonical job model.