← Back to Jobs
North Carolina's Electric Cooperatives

ML Engineer

North Carolina's Electric Cooperatives

On-sitesenior levelPosted March 27, 2026

About the Role

The ML Engineer will manage the full Machine Learning lifecycle, including data processing, model development, deployment, monitoring, and training in a cloud-native environment. This role also involves mentoring junior staff, contributing to platform design, and defining standards and roadmaps for ML solutions.

Requirements

Candidates need five to ten years of work experience, with at least three years dedicated to developing, optimizing, and deploying ML models in production. A Bachelor's degree in a technical field or equivalent experience is required, along with specific platform knowledge like Databricks.

Full Job Description

Summary Description: The ML engineer will be responsible for managing the full Machine Learning lifecycle—from data processing and model development to deployment, monitoring and training —within a cloud-native, collaborative environment. This position will also be accountable for making recommendations to strengthen system controls, increasing efficiency using automated processes, and documenting technical requirements and specifications. This role will also be responsible for making system and application recommendations based upon industry best practices, technical viability, and operational standards. As a ML engineer, this individual will be expected to mentor junior staff and provide guidance in solution design, as well as to contribute to the platform design and scalability.

 

Academic and Trade Qualifications:

Bachelor's degree in Computer Science, Computer Information Systems, Computer Engineering, Math, or related technical degree from an accredited institution, and/or equivalent experience.

 

Work Experience:

Five to ten years of demonstrated work experience with a minimum of three years of experience in developing, optimizing deploying machine learning models in production environment. Experience in the public utility industry or energy sector is a plus.

 

Responsibilities:

  • Design, develop, and deploy scalable machine learning models
  • Optimize model performance and inference speed
  • Process, transform, and analyze large-scale datasets
  • Optimize workloads for cost and performance efficiency
  • Ensure adherence to data governance policies, security standards and any regulatory compliance
  • Collaborate with cross-functional teams such as data engineers, data scientists, analysts, business and other stakeholders
  • Document ML solutions, workflows and best practices
  • Conduct code reviews and mentor peers and junior staff in ML engineering
  • Proactively review, streamline, and suggest improvements to our current processes and documentation
  • Stay current with industry trends and platform updates
  • Take a leading role in defining the processes, standards, and roadmap for machine learning solutions to drive innovation

 

Job Knowledge:

  • Databricks platform experience required
  • Awareness of Lakehouse architecture, cluster management and Spark architecture
  • Experience with MLflow, AutoML, Feature store
  • Familiarity of CI/CD, git repos and version control process required
  • Experience with Python, SQL and ML frameworks such as scikit, TensorFlow, XGBoost, PyTorch or similar
  • Familiarity with Large Language Models (LLMs), Generative AI solutions is preferred
  • Any relevant certification in Databricks and/or ML is a plus
  • Azure or other cloud platform experience is relevant but is optional

 

Abilities and Skills:

  • Experience with model training, evaluation, hyperparameter tuning and optimization
  • Understanding of MLOps best practices
  • Ability to do data preparation, feature engineering, and exploratory data analysis
  • Experience leveraging Cloud services for scalable solutions is preferred
  • Excellent listening, interpersonal, written, and oral communication skills
  • Ability to work independently with minimal supervision and excel at meeting deadlines
  • Familiarity with the Agile methodology
  • Ability to work and communicate effectively with business stakeholders and technical staff
  • Ability to translate business needs into a deliverable solution

 

Relationships and Contacts:

Work with technical team members to ensure solutions are consistent with development, infrastructure and security guidelines. Collaborate with peers across business lines identifying and documenting user needs and requirements. Keep management informed as to status of projects and activities.

 

Working Conditions:

Normal business hours, with limited overtime.  Local candidates only.

 

Company Profile: North Carolina’s Electric Cooperatives is the brand for the family of organizations formed to support the state’s 26 local electric cooperatives, including: North Carolina Electric Membership Corporation, the power supplier to many of the electric cooperatives; North Carolina Association of Electric Cooperatives, the cooperatives’ trade association; and Tarheel Electric Membership Association, Inc. (TEMA), a central purchasing and materials-supply cooperative.

North Carolina Electric Membership Corporation provides equal employment opportunities (EEO) to all applicants for employment.

AI Resume Tailoring

Generate a resume tailored to this job's requirements based on your uploaded resume.

Compensation

AI Est. Total Comp

$162,500

Details

Location

Raleigh

Work Type

On-site

Seniority

senior level

Experience

5-10 years

Category

ml ai

Quality Score

4.8

Key Skills

Machine Learning LifecycleData ProcessingModel DevelopmentDeploymentMonitoringTrainingCloud-NativeSystem ControlsAutomated ProcessesTechnical RequirementsSolution DesignPlatform DesignScalabilityMLOpsData GovernanceCI/CD