{"id":1589303,"url":"https://alion.io/job/job-mail-data-ml-engineer-2","title":"Data & ML Engineer","company":{"id":701519,"name":"Job Mail","domain":"jobmail.co.za","url":"https://alion.io/company/job-mail","size_band":null,"is_staffing_agency":true,"employer_type":"agency","is_intermediary":true,"listed_via":"jobmail.co.za","ats_vendor":"Schema","truth_index":{"grade":"D","score":48,"open_postings":423,"ghost_share":0.723,"stale_share":0,"repost_share":0.936,"time_to_fill_p50_days":4,"computed_at":"2026-10-01T05:45:00Z"}},"role":"AI/ML","role_family":"AI/ML","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Cape Town, South Africa"],"countries":["ZA"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":25000,"max_usd":64000,"period":"year","method":"global_role_cell_scaled_by_country","sample_n":1507},"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Anomaly Detection","optional":false},{"name":"Azure Data Factory","optional":false},{"name":"C#","optional":false},{"name":"CI/CD","optional":false},{"name":"ETL/ELT","optional":false},{"name":"Power Apps","optional":false},{"name":"Power Automate","optional":false},{"name":"Prefect","optional":false},{"name":"Python","optional":false},{"name":"PyTorch","optional":false},{"name":"SharePoint","optional":false},{"name":"SQL","optional":false},{"name":"TensorFlow","optional":false}],"status":"live","first_seen_at":"2026-10-01T15:31:37Z","employer_posted_date":"2026-10-01","last_verified_at":"2026-10-01T15:31:37Z","board_verified":false,"closed_at":null,"days_open":0,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":0},"description":"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:\nPipeline 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.\n\nModeling & Optimization: Design coherent data models and feature pipelines supporting analytics and ML; execute advanced SQL performance and index tuning.\n\nOperations: Maintain domain operational health, including active monitoring, alerting, performance tuning, and incident resolution.\n\nModel Development: Build, evaluate, and integrate ML algorithms (forecasting, anomaly detection, neural networks) into active data workflows using standard Python libraries.\n\nMLOps Implementation: Manage data/model versioning, CI/CD, drift monitoring, overfitting controls, and automated retraining pipelines for owned use cases.\n\nPlatform Configuration: Own AVEVA PI and CAMs for assigned sites/domains, designing Asset Framework (AF) element templates, hierarchies, event frames, and notifications.\n\nLifecycle Management: Oversee asset onboarding/offboarding, ensuring proper registration, interface maintenance, and data alignment with SSOT dashboards.\n\nStandards & Security: Enforce data governance, IT security standards, and structured change management (approvals and rollback procedures).\n\nArchitectural Decisions: Autonomously make scalable design choices for owned domains, seeking alignment on major structural decisions.\n\nCommunication: Translate complex technical decisions and trade-offs for non-technical business stakeholders.\n\nMentorship & Delivery: Review peer code, mentor associates, drive cross-divisional alignment to meet timelines, and introduce new ML/data capabilities to the team.\n\nMinimum Requirements:\nEducation: Bachelor’s degree in Computer Science, Information Systems, Engineering, Mathematics, or a related quantitative field.\n\nExperience: 5-7 years in data engineering or platform development (5+ years acceptable with a demonstrated track record of independent delivery ownership).\n\nTechnical Experience: Hands-on experience with API integrations, ETL/ELT orchestration, data modeling, production operations, and deploying ML models.\n\nSkills & Competencies\nProgramming & Querying: Strong Python and advanced SQL (schema design, index tuning, performance optimization). C# is an advantage.\n\nData & ML Engineering: Proven ability to build end-to-end ingestion frameworks, data models, and feature pipelines alongside solid MLOps discipline.\n\nIndustrial Platforms: Practical experience managing AVEVA PI (AF modeling, interfaces, event frames) and CAMs.\n\nCore Behaviors: High degree of self-direction, strong engineering discipline, and clear stakeholder communication skills.\n\nAdvantageous\nOT / Industrial Integration: Direct configuration of AVEVA PI tools (e.g., PI Integrator, APIs) and hands-on experience with energy/industrial IoT data.\n\nAdvanced ML: Production experience with MLOps frameworks and deep learning libraries (TensorFlow, PyTorch).\n\nCloud & Big Data: Experience with data lake architectures and orchestration tools (Azure Data Factory, Airflow, or Prefect).\n\nLow-Code Automation: Working knowledge of Power Apps and Power Automate.\n\nBenefits:\nCompetitive salary based on experience (salary can potentially be more based on experience/skills)\nIF you meet the above requirements and want to make a career-changing move, apply today by emailing your CV to ","description_format":"text","description_chars":3728,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-10-01T15:31:37Z"}],"liveness":{"score":52,"band":"ok","label":"Likely open","p_open":1,"p_active":0.516,"p_room":1,"age_days":0,"expected_fill_days":4,"reasons":["conf:9","agency","win:early","comp:brand"],"computed_at":"2026-10-02T01:35:24Z"},"pay":null,"html_url":"https://alion.io/job/job-mail-data-ml-engineer-2","json_url":"https://alion.io/job/job-mail-data-ml-engineer-2.json","meta":{"generated_at":"2026-10-02T01:35:24Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":1946,"day_limit":5000,"remaining_today":3054,"minute_limit":60,"resets_at":"2026-10-03T00:00:00Z"}}}