This Position is Closed

Software Engineer, Machine Learning

Sorry, this position is no longer available. The job posting has expired and we are not accepting new applications at this time.

Looking for other opportunities? Check out our current job openings to find your next career opportunity.

Job Details

We are seeking a talented and motivated Mid-Level Software Engineer, specialising primarily in Machine Learning and secondarily in Artificial Intelligence.

The successful candidate will have a strong foundation in building, deploying, and maintaining machine learning models, along with hands-on experience in MLOps practices and modern Python-based ML frameworks.

You will play a key role in designing scalable ML solutions, improving model performance, and contributing to AI-driven product innovation within a collaborative engineering environment.

Key Responsibilities

  • Design, develop, and deploy machine learning models for production environments
  • Build and maintain scalable ML pipelines and workflows
  • Implement and manage MLOps practices, including CI/CD for ML models
  • Collaborate with cross-functional teams (engineering, data, and product) to deliver AI-driven solutions
  • Optimise model performance, accuracy, and efficiency
  • Work with large datasets for data preprocessing, feature engineering, and model training
  • Monitor and maintain deployed models to ensure reliability and performance
  • Contribute to code reviews, documentation, and engineering best practices

Required Skills & Competencies

  • Hands-on experience with PyTorch
  • Experience with Python ML libraries, including:
    • scikit-learn
    • pandas & NumPy
    • TensorFlow (advantageous)
  • Strong understanding of MLOps practices and tools, such as:
    • Model versioning
    • Experiment tracking
    • CI/CD pipelines for ML
  • Experience with data processing and pipeline orchestration tools
  • Familiarity with cloud platforms (AWS, Azure, or GCP)
  • Understanding of REST APIs and model integration
  • Experience with containerisation tools (Docker, Kubernetes)
  • Exposure to distributed computing or big data technologies
  • Knowledge of model monitoring and observability tools
  • Experience working in Agile development environments

Qualifications & Experience

  • Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience)
  • 4–5 years of professional software engineering experience
  • Strong experience in Machine Learning as a primary focus
  • Working knowledge of Artificial Intelligence concepts and applications
  • Proficiency in Python and relevant ML libraries

Soft Skills

  • Strong problem-solving and analytical thinking skills
  • Ability to work independently as well as collaboratively
  • Good communication skills, with the ability to explain technical concepts to non-technical stakeholders
  • High attention to detail and a strong commitment to quality
About the Company
Deka Minas (Pty) Ltd

View Company Profile
Wakanda Jobs - Find All Jobs

New Things Will Always
Update Regularly

Wakanda Jobs - Find All Jobs
Your experience on this site will be improved by allowing cookies Cookie Policy