Skip to content
mimi

Remote Junior Software Developer - AI & Machine Learning

WhatJobs Direct

Remote · Nigeria Internship Entry Level 2w ago

About the role

About

Our client is seeking an enthusiastic and motivated Remote Junior Software Developer with a strong interest in Artificial Intelligence (AI) and Machine Learning (ML) to join their innovative engineering team. This is a fully remote, intern position, providing an exceptional opportunity for aspiring developers to gain hands‑on experience in a cutting‑edge field. You will work closely with senior engineers and data scientists on developing, implementing, and deploying AI/ML models and applications. Your responsibilities will include writing clean, efficient, and well‑documented code in languages such as Python, assisting in data preprocessing and feature engineering, contributing to the development of predictive models, and participating in the testing and validation of AI systems. You will gain exposure to various ML frameworks and libraries (e.g., TensorFlow, PyTorch, scikit‑learn) and cloud platforms. This role requires a solid foundation in computer science fundamentals, programming principles, and a demonstrable passion for AI/ML. The ability to learn quickly, solve problems creatively, and collaborate effectively in a remote team environment is crucial. You will have the chance to contribute to real‑world projects, develop valuable skills, and build a strong portfolio. We are looking for individuals who are eager to explore the possibilities of AI and contribute to the advancement of intelligent systems. This internship is designed to foster growth and provide a comprehensive learning experience in the dynamic field of AI and machine learning. You will be an integral part of the team, contributing to meaningful projects and receiving mentorship from industry experts.

Key Responsibilities

  • Assist in the development and implementation of AI and Machine Learning models.
  • Write, test, and debug software code primarily in Python.
  • Perform data collection, cleaning, and preprocessing for ML projects.
  • Collaborate with senior engineers on model training, evaluation, and deployment.
  • Contribute to the research and exploration of new AI/ML algorithms and techniques.
  • Participate in code reviews and contribute to team discussions.
  • Document code, processes, and findings clearly and comprehensively.
  • Assist in the integration of ML models into existing software applications.
  • Learn and utilize various ML frameworks and libraries (e.g., TensorFlow, PyTorch, scikit-learn).
  • Support the team in achieving project milestones and deliverables.

Qualifications

  • Currently pursuing or recently completed a Bachelor's or Master's degree in Computer Science, Data Science, Engineering, or a related field.
  • Strong foundation in programming concepts and experience with Python.
  • Demonstrable interest in Artificial Intelligence and Machine Learning.
  • Familiarity with basic ML concepts and algorithms is a plus.
  • Experience with version control systems (e.g., Git).
  • Strong analytical and problem‑solving skills.
  • Excellent communication and collaboration abilities for remote work.
  • Eagerness to learn and adapt to new technologies.
  • Self‑motivated with the ability to work independently.

Requirements

  • Currently pursuing or recently completed a Bachelor's or Master's degree in Computer Science, Data Science, Engineering, or a related field.
  • Strong foundation in programming concepts and experience with Python.
  • Demonstrable interest in Artificial Intelligence and Machine Learning.
  • Familiarity with basic ML concepts and algorithms is a plus.
  • Experience with version control systems (e.g., Git).
  • Strong analytical and problem-solving skills.
  • Excellent communication and collaboration abilities for remote work.
  • Eagerness to learn and adapt to new technologies.
  • Self-motivated with the ability to work independently.

Responsibilities

  • Assist in the development and implementation of AI and Machine Learning models.
  • Write, test, and debug software code primarily in Python.
  • Perform data collection, cleaning, and preprocessing for ML projects.
  • Collaborate with senior engineers on model training, evaluation, and deployment.
  • Contribute to the research and exploration of new AI/ML algorithms and techniques.
  • Participate in code reviews and contribute to team discussions.
  • Document code, processes, and findings clearly and comprehensively.
  • Assist in the integration of ML models into existing software applications.
  • Learn and utilize various ML frameworks and libraries (e.g., TensorFlow, PyTorch, scikit-learn).
  • Support the team in achieving project milestones and deliverables.

Skills

GitPythonPyTorchTensorFlowscikit-learn

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free