Machine Learning Integrator (entry) Gauteng/hybrid Isb2301581

Gauteng, South Africa

Job Description


Machine Learning Integrator (Entry) - Gauteng/Hybrid - ISB2301581

About the job Machine Learning Integrator (Entry) - Gauteng/Hybrid - ISB2301581

Our client requires the services of a Machine Learning Integrator (Entry) - Midrand/Menlyn/Rosslyn/Home Office rotation

  • Amazing brand with cutting edge technology
  • Excellent teams in Global team collaboration
  • High work-life balance with Flexible hours
  • Agile working environment
POSITION: Contract until December 2026

EXPERIENCE: 2-4 Years related working experience.

COMMENCEMENT: As soon as possible

QUALIFICATIONS/EXPERIENCE
  • South African citizens/residents are preferred.
  • Master's or Ph.D. in Computer Science, Data Science, Statistics, Mathematics, or a related technical field.
  • 5 8 years in data science or machine learning engineering.
  • Demonstrated ability to architect and execute data science projects from problem definition through deployment and operation.
  • Experience working in interdisciplinary teams and collaborating with business stakeholders.
ESSENTIAL SKILLS:
  • Necessary Skills:
  • Proficiency in popular machine learning programming languages such as Python and R.
  • Experience with machine learning frameworks (e.g., TensorFlow, PyTorch, Keras, Sci-Kit Learn, Apache MXNet, H2O.ai) and machine learning concepts like deep learning, reinforcement learning, natural language processing and multivariate analysis etc.
  • Understanding of and ability to design algorithms.
  • Proficiency in statistical analysis.
  • Experience with ETL, ML data pre-processing, engineering and visualisation workloads.
  • Understanding of and experience with generative AI and prompt engineering.
  • Proficiency in Git.
  • Containerization, Linux / Unix knowledge.
  • Proficiency in cloud services like AWS or Azure.
  • Proficiency in Infrastructure as Code (IaC) tools like Terraform.
  • MLOps experience.
  • DevOps experience.
  • Strong communication skills to effectively translate technical concepts to non-technical stakeholders.
  • Strong problem solving skills.
ADVANTAGEOUS TECHNICAL SKILLS
  • Experience with distributed computing systems (e.g., Hadoop, Spark, AWS Batch).
  • Publications in relevant academic journals.
  • Contributions to open-source machine learning/data science projects.
  • Leadership experience with the ability to mentor junior staff / students and lead projects.
  • Ability to architect ML solutions.
  • Creating CICD pipelines, for example using GitHub actions.
  • Basic frontend development experience.
  • Agile working model experience.
ROLE:
  • Machine Learning Development:
  • Develop / refine machine learning models and data processing solutions.
  • Keep abreast of the latest industry trends in machine learning and data science, evaluating and adopting new technologies where appropriate.
  • Backend Development and Cloud Integration:
  • Optimize application performance and cost-effectiveness through cloud resource management and monitoring.
  • Design, develop, and maintain cloud infrastructure with which to deploy, operate and monitor machine learning based applications.
  • Design scalable and serverless cloud solutions for machine learning based applications.
  • Design, develop, and maintain server-side logic and APIs according to best practices and OpenAPI specifications.
  • Work with SQL and NoSQL databases to efficiently manage data storage and retrieval.
  • Implement / maintain authentication and authorization mechanisms.
  • Implement / maintain orchestration services to create and manage multi-step application workflows.
  • Implement / maintain secure cloud networking configurations.
  • Implement / maintain cloud cost tracking mechanisms.
  • Continuous Integration and Deployment (CI/CD):
  • Set up, configure, and maintain CI / CD pipelines, for example using GitHub Actions.
  • Monitor and troubleshoot deployment issues, ensuring minimal downtime.
  • Version Control:
  • Manage and collaborate on code repositories, for example using GitHub.
  • Enforce version control best practices, branching and release strategies within the development team.
  • Resolve merge conflicts and maintain a clean commit history.
  • Perform code reviews and provide constructive feedback to team members in structured code review sessions.
  • Ensure adequate protection measures are implemented for junior resources.
  • Testing and Quality Assurance:
  • Develop and execute unit tests, integration tests, and end-to-end tests to maintain code quality.
  • Develop sandbox environments for secure exploration and testing.
  • Documentation:
  • Create and maintain documentation, including system architecture diagrams, feature documentation, release notes, deployment plans, operation and user manuals.
  • Ensure knowledge sharing within the team by documenting best practices and guidelines.
  • Collaboration and Communication:
  • Collaborate effectively with cross-functional teams, including data scientists, software engineers, cloud architects, security specialists and business users.
  • Communicate project status, challenges, and progress to stakeholders.
  • Take ownership in creating and updating work assigned items in a timely and professional manner.
  • Take part in agile ceremonies, for example dailys, planning sessions and retrospectives.
  • Mentoring and Leadership:
  • Mentor junior developers and assist in their skill development.
  • Act as an industry mentor/co-supervisor for GROUP driven university research topics.
  • Security and Compliance:
  • Implement security best practices and stay informed about security vulnerabilities according to GROUP requirements.
  • Proactively monitor software for defects and bugs.
  • Utilise Static / Interactive Application Security Testing.
  • Performance Optimization:
  • Monitor application performance and identify bottlenecks.
  • Optimize code and infrastructure for speed and efficiency.
  • Scalability and Reliability:
  • Design and implement scalable and reliable software architectures.
  • Implement redundancy and failover mechanisms for critical components.
  • Operations
  • Participate in product operations.
NB: By applying for this role, you consent to be added to the iSanqa database and to receive updates until you unsubscribe.

Also note, that if you have not received a response from us within 2 weeks, your application was unsuccessful.

#isanqa #isanqajobs #AgileWorking #Machinelearning #ITSecurity #Datascience #TensorFlow #PyTorch #FuelledbyPassionIntegrityExcellence

iSanqa Resourcing

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1295706
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Gauteng, South Africa
  • Education
    Not mentioned