Intermediate Machine Learning Engineer - Johannesburg - R600k up to R800k per annum
- Location
- Johannesburg, Gauteng
- Contract
- Permanent
- Salary (as advertised)
- R600 000 per year
- Minimum qualification
- Bachelor's degree
- Closing date
First listed . Last checked at source .
In brief
**Overview** This role is for an Intermediate Machine Learning Engineer at E-Merge, a consulting firm that specializes in developing and deploying machine learning solutions in the cloud. The company aims to provide frictionless AI solutions using a proven FLUID for ML methodology. The successful candidate will help design, build, and optimize the company's AI platform, support the delivery of its AI strategy, and contribute to driving a competitive edge through cutting-edge AI technologies in a rapidly evolving landscape. The position is permanent, located in Johannesburg, and offers a salary range of R600k up to R800k per annum, negotiable based on experience. **What you will do** * Design and implement machine learning models and pipelines. * Apply object-oriented and functional programming principles using Python. * Utilize modern software development practices, including code reviews and CI/CD. * Query databases efficiently using SQL. * Manage the entire machine learning model lifecycle, from development to deployment. * Lead microservice architecture development for scalable AI solutions. **Requirements (from the original advert)** * Bachelor's degree in Computer Science, Engineering, or a related field. * 3+ years of hands-on experience with Azure or Azure Data Bricks. * Experience building machine learning models. * Experience with modern software development best practices: agile software development, code reviews, unit testing, version control (e.g., git), and CI/CD. * Proficiency in Python and SQL. * Strong knowledge of machine learning frameworks. * Experience with modern ETL, compute, and orchestration tools. **Who should apply** This position is for a skilled Machine Learning Engineer interested in designing, building, and optimizing AI platforms. The ideal candidate will support the delivery of an AI strategy and contribute to driving a competitive edge through cutting-edge AI technologies. Applicants should meet the listed requirements, including a Bachelor's degree in a relevant field, experience with Azure or Azure Data Bricks, proficiency in Python and SQL, and knowledge of modern software development practices. **Deadline** Not specified **Reference** Original posting: https://www.jobmail.co.za/jobs/it-computer/other-it-computer/johannesburg/intermediate-machine-learning-engineer-johannesburg-r600k-up-to-r800k-per-annum-id-7370832 Source: jobmail
Summary drafted with AI assistance from the original advert. The advert itself is the authority — how we use AI.
At a glance
- At least 3 years of experience.
- Python
- SQL
- Azure
- Git
- Agile / Scrum
Extracted automatically from the advert; confirm requirements on the original listing.
Job description
Before you apply
- Confirm the requirements and closing date on the original listing (jobmail). SPANi lists vacancies from other sites and may not reflect last-minute changes.
- Legitimate employers do not charge application, registration or training fees.
- Don't send your ID or bank details before you have confirmed the employer is real.
Applying for permanent roles
- Mirror the job title and top three requirements in your CV summary and most recent experience.
- Quantify results where possible: sales targets, cases handled, tickets closed, or team size.
- Proofread contact details and filenames before submitting — small errors cost interviews.
- Verify the company and role on the source page before sharing ID copies or banking details.