Role: Senior Java Developer (Data | Machine Learning) (IT consultant)
Location: Remote (South Africa-based only)
Engagement: Independent Contractor | 3-6 Month Contract (renewable) (must be able to invoice monthly)
Start: Immediate start required. Max 1 week notice considered
Hours: Late start, late finish (to partly overlap with US hours)
Role Summary
InspiredXpert is looking for a Machine Learning Engineer (Java) to develop, deploy, and continuously improve a large-scale recommendation system that drives personalised content discovery. You will focus on production-grade machine learning, ensuring models and serving components are reliable, performant, and measurable, and that they integrate cleanly with upstream data pipelines and downstream application services. The role combines hands-on engineering (Java, Python, SQL, TensorFlow) with practical collaboration across product and engineering teams to translate recommendation goals into delivered features, while communicating model behaviour, experimentation outcomes, and system trade-offs clearly to both technical and non-technical stakeholders.
Key Responsibilities
MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.