Protect yourself from scammers/fraudsters in recruitment
Read how to identify scam/fraudulent messages

Machine Learning Engineer

30372
  • Negotiable
  • South Africa, South Africa
  • Contract

Intermediate Machine Learning & Backend Engineer -6 month contract



 



ML.NET • C# • MSSQL/SQLite • Telemetry Analytics



 



If you enjoy solving real engineering problems with data—and you like the idea of building ML-powered insights for thousands of sim-racing drivers—this role might be a great fit. We’re expanding the intelligence layer of our racing telemetry platform, and we’re looking for an engineer who wants to own meaningful features end-to-end.



You’ll join a small, sharp team where your work ships fast, your ideas matter, and you collaborate directly with the CTO. Expect clear goals, rapid feedback loops, and a product with genuinely challenging technical depth.



 



What You’ll Work On




  • Build full data pipelines: ingest, clean, transform, and persist racing telemetry (laps, sectors, throttle/brake inputs, steering, RPM, and more).

  • Develop and refine ML.NET models for driver coaching: lap alignment, pace deltas, consistency metrics, outlier detection, stint/session segmentation.

  • Take prototypes into production using C# + ML.NET (batch + near-real-time inference).

  • Implement backend services using EF Core (code-first) across MSSQL (server) and SQLite (client).

  • Design efficient schemas, run migrations, and fine-tune performance.

  • Surface analytics through APIs, Blazor dashboards, and WPF overlays.

  • Add telemetry validation, data quality checks, and observability (logging, metrics, tracing).

  • Contribute to code reviews, maintain CI/CD health, and document datasets, features, and experiments.



 



What You Bring




  • 3+ years of experience with strong C#/.NET backend fundamentals.

  • Hands-on ML.NET skills (regression/classification/clustering; time-series is a bonus).

  • Proficiency with Entity Framework Core, LINQ, and code-first workflows across MSSQL & SQLite.

  • Ability to design data features, evaluate models correctly, and deploy stable production ML.

  • Confidence with Git workflows, integration tests, and continuous integration practices.



 



Bonus Skills




  • Signal processing (resampling, smoothing, filtering) for telemetry streams.

  • Real-time or near-real-time analytics experience, including caching and background workers.

  • Visualisation experience for comparative laps/telemetry overlays.

  • Experimentation mindset (A/B testing, performance/consistency metrics).

  • Interest in sim racing or motorsport.



 



Mubin Patel Account Manager | South Africa

Apply for this role