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.
Apply directly at Niagara Water →Create a free account for alerts like thisView Niagara Water immigration profile
This listing is sourced directly from Niagara Water's careers page and normalized into a canonical job model.