Job Search and Career Advice Platform

Enable job alerts via email!

Machine Learning Engineer (Intermediate)

Sabenza IT & Recruitment

Johannesburg

On-site

ZAR 500 000 - 600 000

Full time

24 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading recruitment agency in South Africa is seeking an Intermediate Data Analyst / ML Engineer to enhance sim racing applications with data-driven insights. The role involves building data pipelines, training models, and deploying them in production using C#. Applicants should have at least 3 years of experience in C# .NET and EF Core. This is a remote position offering a collaborative work environment with clear goals.

Qualifications

  • 3 years total experience with solid C# / .NET backend skills.
  • Practical experience in regression, classification, clustering, time-series.
  • Proficiency with EF Core, LINQ across MSSQL and SQLite.

Responsibilities

  • Build end-to-end data features: ingest, clean, transform and persist telemetry.
  • Develop models for driver coaching: lap alignment, pace deltas, consistency scoring.
  • Move prototypes to production using C#.

Skills

C# / .NET backend skills
Ability to design features
Git workflows
Data quality checks
Integration testing

Tools

Entity Framework Core
MSSQL
SQLite
Job description

This is a remote position.

We’re hiring an intermediate Data Analyst / ML Engineer to grow our sim racing apps data-driven telemetry analysis features. You’ll turn raw laps into actionable insights – building data pipelines, training/evaluating models, and shipping them into production.

You’ll work primarily in C# Entity Framework Core (code‑first) with MSSQL on the server and SQLite in the app, surfacing insights in our Blazor / WPF UI. Expect clear goals, fast feedback, and close collaboration with the CTO.

What You’ll Do
  • Build end-to-end data features: ingest, clean, transform and persist telemetry (laps, sectors, throttle / brake, steering, RPM, etc.)
  • Develop models for driver coaching: lap alignment, pace deltas, consistency scoring, anomaly / outlier detection, stint / session segmentation
  • Move prototypes to production (batch and near‑real‑time inference) using C#
  • Implement backend services with EF Core (code‑first)
  • Server: MSSQL (schema design, migrations, performance tuning)
  • App: SQLite (lightweight schemas, efficient queries, migrations)
  • Expose analytics via APIs and integrate results into Blazor / WPF dashboards and overlays
  • Add data quality checks, validation and observability (metrics, logging, tracing)
  • Write integration tests, keep CI / CD green, and document datasets, features, and experiments
  • Participate in code reviews; follow and improve coding standards
What You Bring
  • 3 years total experience with solid C# / .NET backend skills
  • Practical experience (regression / classification / clustering, time‑series a plus)
  • Proficiency with EF Core, LINQ and code‑first workflows across MSSQL (server) and SQLite (app)
  • Ability to design features, evaluate models (cross‑validation, proper metrics) and ship to production
  • Comfortable with Git workflows, integration testing and CI / CD
Nice to Have
  • Signal processing for telemetry (resampling, smoothing, filtering)
  • Real‑time / near‑real‑time analytics, caching and background workers
  • Visualization skills for comparative laps and telemetry overlays
  • Experimentation (A/B) metric design (pace / consistency indices)
  • Interest in sim racing or motorsport
Employment Details

Employment Type: Full Time

Experience: years

Vacancy: 1

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.