10,119 Software Engineering Intern jobs in Kenya
Graduate Software Engineer - AI & Machine Learning
Posted 20 days ago
Job Viewed
Job Description
Graduate Software Engineer - Machine Learning
Posted 3 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the development and implementation of machine learning models and algorithms.
- Clean, preprocess, and analyze large datasets for ML applications.
- Collaborate with senior engineers and data scientists on ML projects.
- Write clean, efficient, and well-documented code in Python.
- Conduct experiments and evaluate the performance of ML models.
- Assist in the deployment of ML solutions into production environments.
- Research and stay updated on the latest advancements in machine learning.
- Participate in code reviews and contribute to team discussions.
- Troubleshoot and debug software issues related to ML systems.
- Document project progress, methodologies, and results.
- Currently pursuing or recently completed a Bachelor's or Master's degree in Computer Science, Data Science, Engineering, Mathematics, or a related field.
- Strong understanding of fundamental computer science concepts, algorithms, and data structures.
- Solid grasp of machine learning principles, statistics, and mathematics.
- Proficiency in Python programming.
- Experience with ML libraries such as TensorFlow, PyTorch, Scikit-learn.
- Familiarity with data manipulation tools like Pandas and NumPy.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
- Ability to work independently and manage time effectively in a remote setting.
- A genuine passion for machine learning and artificial intelligence.
Remote Graduate Software Engineer - AI & Machine Learning
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design, development, and implementation of AI and Machine Learning models.
- Collect, clean, and preprocess large datasets for training ML models.
- Implement and evaluate various ML algorithms and techniques.
- Develop and maintain code for AI/ML applications using Python and relevant libraries (e.g., TensorFlow, PyTorch, Scikit-learn).
- Collaborate with senior engineers to integrate ML models into production systems.
- Conduct research on new AI/ML advancements and potential applications.
- Perform data analysis to identify patterns and insights that can inform model development.
- Document algorithms, models, and experiments thoroughly.
- Participate in team meetings, code reviews, and knowledge-sharing sessions.
- Contribute to the continuous improvement of our AI/ML infrastructure and processes.
Qualifications:
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Data Science, Artificial Intelligence, Mathematics, Statistics, or a closely related field.
- Solid understanding of fundamental AI and Machine Learning concepts, algorithms (e.g., regression, classification, clustering, deep learning), and statistical modeling.
- Proficiency in programming languages commonly used in AI/ML, particularly Python.
- Familiarity with AI/ML libraries and frameworks such as TensorFlow, PyTorch, Keras, and Scikit-learn.
- Experience with data manipulation and analysis tools (e.g., Pandas, NumPy).
- Strong mathematical foundation, including linear algebra, calculus, and probability.
- Excellent analytical and problem-solving skills.
- Strong written and verbal communication skills.
- Ability to work effectively in a collaborative, remote team environment.
- A genuine passion for artificial intelligence and a desire to learn and contribute.
Graduate Software Engineer - AI/ML Focus
Posted 20 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in the development and implementation of AI/ML models and algorithms.
- Preprocess, clean, and transform large datasets for model training.
- Perform feature engineering and selection to improve model performance.
- Train, evaluate, and tune various machine learning models.
- Collaborate with senior engineers on model deployment and integration.
- Conduct research on new AI/ML techniques and their potential applications.
- Write clean, efficient, and well-documented code in Python.
- Participate in code reviews and contribute to team discussions.
- Assist in testing and debugging AI/ML systems.
- Present findings and project progress to the team and stakeholders.
- Currently pursuing or recently completed a Bachelor's or Master's degree in Computer Science, Engineering, Data Science, or a related quantitative field.
- Strong programming skills, particularly in Python.
- Foundational knowledge of machine learning concepts, algorithms, and statistical modeling.
- Familiarity with AI/ML libraries and frameworks (e.g., TensorFlow, PyTorch, Scikit-learn).
- Understanding of data structures, algorithms, and software development principles.
- Excellent analytical and problem-solving abilities.
- Strong communication and teamwork skills.
- Eagerness to learn and adapt to new technologies.
- Previous project experience or coursework in AI/ML is a plus.
- Must be eligible to work in Kenya.
Junior Software Engineer (AI/ML Focus)
Posted 11 days ago
Job Viewed
Job Description
This internship is designed to foster learning and growth. You will be exposed to various stages of the software development lifecycle, with a particular emphasis on building scalable and efficient AI-powered applications. Responsibilities will include writing clean, maintainable code, debugging existing systems, and documenting your work thoroughly. You will also participate in team meetings, contributing ideas and learning from the collective expertise of the group. The remote nature of this role means you'll need to be self-motivated and possess excellent communication skills to collaborate effectively with colleagues across different time zones.
We encourage candidates who are passionate about AI and possess a solid foundation in programming to apply. Experience with Python and common AI/ML libraries (e.g., TensorFlow, PyTorch, Scikit-learn) is a significant advantage. Familiarity with cloud platforms like AWS, Azure, or GCP is also beneficial. This is a fantastic chance to kickstart your career in a high-demand field, contributing to impactful projects while learning from industry professionals in a supportive, remote environment.
Responsibilities:
- Assist in the development and implementation of AI/ML algorithms.
- Support data preprocessing, feature engineering, and model training.
- Write and test software code for AI applications.
- Debug and resolve issues in existing AI/ML systems.
- Collaborate with senior engineers on project tasks.
- Participate in code reviews and provide constructive feedback.
- Document technical specifications and project progress.
- Learn and apply new AI/ML techniques and tools.
- Pursuing a Bachelor's or Master's degree in Computer Science, Data Science, Engineering, or a related quantitative field.
- Strong understanding of fundamental AI/ML concepts.
- Proficiency in Python programming.
- Familiarity with AI/ML libraries (TensorFlow, PyTorch, Scikit-learn).
- Basic knowledge of software development best practices.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities for remote work.
- Eagerness to learn and adapt to new technologies.
Graduate Software Engineer - AI/ML
Posted 20 days ago
Job Viewed
Job Description
Remote Graduate Software Engineer - AI/ML
Posted 18 days ago
Job Viewed
Job Description
Internship Responsibilities:
- Assist in the development and implementation of AI/ML models and algorithms.
- Write clean, efficient, and well-documented code in Python or other relevant languages.
- Preprocess and analyze large datasets for machine learning applications.
- Collaborate with senior engineers on model training, validation, and deployment.
- Participate in code reviews and contribute to improving software quality.
- Research and explore new AI/ML technologies and techniques.
- Assist in the design and execution of experiments to test hypotheses.
- Document technical processes, findings, and project progress.
- Troubleshoot and debug software issues.
- Contribute to team discussions and brainstorming sessions.
- Currently pursuing or recently completed a Bachelor's or Master's degree in Computer Science, Artificial Intelligence, Machine Learning, Data Science, or a related field.
- Strong understanding of fundamental computer science concepts, algorithms, and data structures.
- Proficiency in Python programming is highly desirable.
- Familiarity with machine learning concepts and libraries (e.g., scikit-learn, TensorFlow, PyTorch) is a plus.
- Excellent analytical and problem-solving skills.
- Good written and verbal communication skills.
- Ability to work collaboratively in a remote team environment.
- Self-motivated with a strong desire to learn and grow.
- Access to a reliable internet connection and a suitable remote workspace.
Be The First To Know
About the latest Software engineering intern Jobs in Kenya !
Remote Graduate Software Engineer - AI/ML Focus
Posted 20 days ago
Job Viewed
Job Description
Graduate Software Engineer - AI/ML Focus (Remote)
Posted 12 days ago
Job Viewed
Job Description
Remote Full-Stack Software Engineer (AI/ML Focus)
Posted 20 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain scalable full-stack web applications, with a focus on integrating AI/ML functionalities.
- Develop and optimize machine learning models and algorithms for deployment within production systems.
- Build and manage APIs and microservices to support application functionality and AI integrations.
- Create intuitive and responsive front-end user interfaces using modern JavaScript frameworks.
- Implement robust back-end systems using languages like Python, Node.js, or Java.
- Collaborate with data scientists and ML engineers to deploy models into production environments.
- Write clean, well-documented, and maintainable code, adhering to best practices.
- Implement and manage CI/CD pipelines for efficient software deployment.
- Ensure the performance, quality, and responsiveness of applications.
- Troubleshoot and resolve software defects and issues.
- Stay up-to-date with the latest advancements in full-stack development, AI/ML, and cloud technologies.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 6 years of professional experience in full-stack web development.
- Proven experience with front-end technologies (e.g., React, Angular, Vue.js) and back-end technologies (e.g., Node.js, Python/Django/Flask, Ruby on Rails, Java/Spring).
- Strong understanding of AI/ML concepts and experience deploying ML models into production.
- Proficiency with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Experience with database management (SQL and NoSQL).
- Familiarity with data pipelines and MLOps practices.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration skills, comfortable working in a remote, agile team environment.
- Experience with version control systems like Git.
This remote role offers the chance to work on cutting-edge AI technologies and contribute to the development of innovative software solutions in a collaborative, forward-thinking company.