Data & ML Engineer

Hire Resolve · Cape Town, Western Cape · R51,300 - R68,500 per month

Stop applying one at a time.

JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.

Start free — we apply for you →

A company that develops, owns, and operates utility-scale power generation and energy storage plants across the African continent is seeking a  Data & ML Engineer  who will execute the technical implementation of the company's initiative under the direction of the Data Engineering Manager.

Responsibilities

  • Pipeline Design: Build and maintain modular, reusable ingestion and orchestration (APIs, SQL stored procedures, ETL/ELT) connecting sources such as CAMs, ERP, OT/IoT, and SharePoint into the SSOT.
  • Modeling & Optimization: Design coherent data models and feature pipelines supporting analytics and ML; execute advanced SQL performance and index tuning.
  • Operations: Maintain domain operational health, including active monitoring, alerting, performance tuning, and incident resolution.
  • Model Development: Build, evaluate, and integrate ML algorithms (forecasting, anomaly detection, neural networks) into active data workflows using standard Python libraries.
  • MLOps Implementation: Manage data/model versioning, CI/CD, drift monitoring, overfitting controls, and automated retraining pipelines for owned use cases.
  • Platform Configuration: Own AVEVA PI and CAMs for assigned sites/domains, designing Asset Framework (AF) element templates, hierarchies, event frames, and notifications.
  • Lifecycle Management: Oversee asset onboarding/offboarding, ensuring proper registration, interface maintenance, and data alignment with SSOT dashboards.
  • Standards & Security: Enforce data governance, IT security standards, and structured change management (approvals and rollback procedures).
  • Architectural Decisions: Autonomously make scalable design choices for owned domains, seeking alignment on major structural decisions.
  • Communication: Translate complex technical decisions and trade-offs for non-technical business stakeholders.
  • Mentorship & Delivery: Review peer code, mentor associates, drive cross-divisional alignment to meet timelines, and introduce new ML/data capabilities to the team.

Minimum Requirements: • Education: Bachelor’s degree in Computer Science, Information Systems, Engineering, Mathematics, or a related quantitative field.

  • Experience: 5–7 years in data engineering or platform development (5+ years acceptable with a demonstrated track record of independent delivery ownership).
  • Technical Experience: Hands-on experience with API integrations, ETL/ELT orchestration, data modeling, production operations, and deploying ML models.
  • Skills & Competencies
  • Programming & Querying: Strong Python and advanced SQL (schema design, index tuning, performance optimization). C# is an advantage.
  • Data & ML Engineering: Proven ability to build end-to-end ingestion frameworks, data models, and feature pipelines alongside solid MLOps discipline.
  • Industrial Platforms: Practical experience managing AVEVA PI (AF modeling, interfaces, event frames) and CAMs.
  • Core Behaviors: High degree of self-direction, strong engineering discipline, and clear stakeholder communication skills.
  • Advantageous
  • OT / Industrial Integration: Direct configuration of AVEVA PI tools (e.g., PI Integrator, APIs) and hands-on experience with energy/industrial IoT data.
  • Advanced ML: Production experience with MLOps frameworks and deep learning libraries (TensorFlow, PyTorch).
  • Cloud & Big Data: Experience with data lake architectures and orchestration tools (Azure Data Factory, Airflow, or Prefect).
  • Low-Code Automation: Working knowledge of Power Apps and Power Automate.

Benefits

Competitive salary based on experience (salary can potentially be more based on experience/skills)

IF you meet the above requirements and want to make a career-changing move, apply today by emailing your CV to [Email Address Removed] .com

Desired Skills

  • Data & ML Engineer
  • Data & ML Engineer
  • Data & ML Engineer
Auto-apply to this jobView original posting ↗