1,828 Junior Software Developer AI Machine Learning jobs in Kenya
Senior Technical Program Manager, AI Platforms
Posted 19 days ago
Job Viewed
Job Description
Responsibilities:
- Define and manage the roadmap for AI platform development, including ML infrastructure, data pipelines, and MLOps tools.
- Lead cross-functional teams comprising data scientists, ML engineers, software developers, and researchers to deliver AI solutions.
- Develop detailed project plans, including scope, timelines, resource allocation, and risk assessment.
- Drive execution excellence by effectively managing dependencies, mitigating risks, and ensuring timely delivery of project milestones.
- Facilitate clear and concise communication across all levels of the organization, including executive leadership, technical teams, and external stakeholders.
- Champion best practices in Agile methodologies, AI/ML development, and MLOps.
- Identify and address technical challenges and roadblocks, working collaboratively with engineering teams to find innovative solutions.
- Manage vendor relationships and evaluate third-party tools and technologies relevant to AI platforms.
- Define and track key performance indicators (KPIs) to measure the success and impact of AI initiatives.
- Mentor junior program managers and contribute to the growth of the program management function within the organization.
- Bachelor's or Master's degree in Computer Science, Engineering, Data Science, or a related technical field.
- 7+ years of experience in program management, with a significant focus on AI/ML projects and platforms.
- Deep understanding of machine learning concepts, algorithms, and the end-to-end ML lifecycle.
- Proven experience with cloud platforms (AWS, Azure, GCP) and their AI/ML services.
- Strong knowledge of software development lifecycles, Agile/Scrum methodologies, and MLOps principles.
- Demonstrated success in managing complex, cross-functional technical projects with ambiguity.
- Excellent analytical, strategic thinking, and problem-solving skills.
- Exceptional leadership, communication, and stakeholder management abilities.
- Experience working in a remote or distributed team environment is highly desirable.
Senior Technical Project Manager - AI Integration
Posted 5 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the planning, execution, and delivery of AI integration projects.
- Define project scope, objectives, deliverables, and success criteria in collaboration with stakeholders.
- Develop comprehensive project plans, including schedules, resource allocation, and budget management.
- Manage project risks and issues, implementing mitigation strategies and contingency plans.
- Facilitate effective communication and collaboration among cross-functional teams (engineering, data science, product, QA).
- Ensure adherence to agile development methodologies and best practices.
- Monitor project progress, track key performance indicators (KPIs), and provide regular status reports to senior leadership.
- Manage vendor relationships and third-party integrations as needed.
- Ensure that AI solutions meet technical requirements, quality standards, and business objectives.
- Drive continuous improvement in project management processes and team performance.
- Bachelor's degree in Computer Science, Engineering, or a related technical field; Master's degree preferred.
- Minimum of 7 years of experience in technical project management, with a proven track record of delivering complex software projects.
- Demonstrated experience managing projects involving Artificial Intelligence, Machine Learning, or Data Science.
- Strong understanding of AI/ML concepts, algorithms, and deployment strategies.
- Expertise in agile project management methodologies (Scrum, Kanban).
- Excellent leadership, communication, negotiation, and interpersonal skills.
- Proficiency in project management tools such as Jira, Asana, or Microsoft Project.
- Ability to translate technical concepts into business terms and vice versa.
- Experience working in a hybrid work environment.
- PMP or equivalent project management certification is a plus.
Junior Software Developer - AI & Machine Learning
Posted 19 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the development and implementation of machine learning models and algorithms under the guidance of senior developers.
- Write clean, efficient, and well-documented code in languages such as Python.
- Contribute to data preprocessing, feature engineering, and model evaluation tasks.
- Collaborate with the team through virtual meetings and project management tools to track progress and share findings.
- Research and stay updated on the latest advancements in AI and ML.
- Participate in code reviews and contribute to improving code quality.
- Troubleshoot and debug issues identified during the development process.
- Help in the creation of technical documentation and reports.
- Gain exposure to various AI/ML frameworks and libraries (e.g., TensorFlow, PyTorch, Scikit-learn).
Qualifications:
- Currently pursuing or recently completed a degree in Computer Science, Engineering, Data Science, or a related field.
- Foundational understanding of programming concepts, with proficiency in Python being a significant advantage.
- Basic knowledge of AI and Machine Learning principles is preferred.
- Familiarity with data structures and algorithms.
- Strong analytical and problem-solving skills.
- Excellent written and verbal communication skills for remote collaboration.
- Self-discipline and ability to work independently in a remote setting.
- Eagerness to learn and adapt to new technologies.
- A reliable internet connection and a conducive remote work environment.
This remote internship, based out of Nairobi, KE , offers a unique chance to immerse yourself in the world of AI and ML, learn from industry experts, and build a strong foundation for your future career. We are committed to providing a supportive and enriching learning experience for all our interns.
Graduate Software Developer, AI & Machine Learning
Posted 19 days ago
Job Viewed
Job Description
- Assisting in the development and implementation of AI and machine learning models.
- Writing clean, efficient, and well-documented code in languages such as Python.
- Collaborating with senior developers on data preprocessing, feature engineering, and model training.
- Conducting experiments and evaluating the performance of different algorithms.
- Assisting in the deployment and integration of AI/ML solutions.
- Troubleshooting and debugging code and model issues.
- Participating in code reviews and team meetings.
- Learning and applying new AI/ML techniques and technologies.
- Documenting development processes and results.
- Contributing to a collaborative and innovative remote team environment.
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, Data Science, or a related field.
- Strong understanding of fundamental AI and machine learning concepts.
- Proficiency in Python programming.
- Familiarity with AI/ML libraries and frameworks (e.g., TensorFlow, PyTorch, scikit-learn).
- Basic knowledge of data structures and algorithms.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
- Eagerness to learn and adapt in a fast-paced, remote environment.
- A passion for AI and its potential applications.
Apprentice Software Developer - AI Integration
Posted 17 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the development and implementation of AI features within software applications.
- Write clean, maintainable, and efficient code under the guidance of senior developers.
- Participate in code reviews and learn best practices for software development.
- Collaborate with team members using remote collaboration tools (e.g., Slack, Zoom, Jira).
- Learn and apply various programming languages and frameworks relevant to AI and software development.
- Assist in testing and debugging software components to ensure quality and performance.
- Contribute to documentation for software modules and AI integrations.
- Engage in learning sessions and training provided by the mentor team.
- Troubleshoot and resolve basic software issues.
- Gain exposure to machine learning models, APIs, and data processing pipelines.
- Help in the deployment and monitoring of AI-integrated applications.
- Understand and adhere to software development lifecycle processes.
- Actively seek feedback and demonstrate a commitment to continuous learning and skill development.
- Support the team in various ad-hoc technical tasks as assigned.
Qualifications:
- A recent graduate with a degree or diploma in Computer Science, Software Engineering, Information Technology, or a related technical field.
- Foundational knowledge of at least one programming language (e.g., Python, Java, C++).
- Basic understanding of data structures and algorithms.
- Familiarity with AI concepts and machine learning is a strong plus.
- Eagerness to learn and adapt to new technologies.
- Strong problem-solving and analytical skills.
- Good communication and teamwork abilities, essential for a remote setting.
- Self-motivated and able to manage time effectively while working remotely.
- Portfolio of personal projects or contributions to open-source is highly beneficial.
- A keen interest in artificial intelligence and its applications in software.
- Ability to follow instructions and work collaboratively in a virtual team environment.
- Must be legally eligible to work in Kenya.
Remote Junior Software Developer - AI Focus
Posted 11 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the development and implementation of AI algorithms and ML models.
- Write clean, efficient, and well-documented code under supervision.
- Participate in code reviews and contribute to code quality improvements.
- Help identify and resolve software defects and bugs.
- Test and validate AI software components.
- Research and learn new AI technologies and development techniques.
- Collaborate with team members through virtual communication tools.
- Contribute to project documentation.
- Gain practical experience in a remote software development environment.
- Support senior developers in various coding and analytical tasks.
Graduate Software Developer - AI/ML
Posted 5 days ago
Job Viewed
Job Description
As a Graduate Software Developer, you will be involved in various stages of the software development lifecycle, including coding, testing, debugging, and deploying AI/ML models. You will contribute to the development of algorithms, data pipelines, and software frameworks that power our advanced solutions. The ideal candidate possesses strong programming skills, preferably in Python, and has a fundamental understanding of machine learning concepts. Experience with relevant libraries and frameworks (e.g., TensorFlow, PyTorch, scikit-learn) is a significant advantage. You will be expected to demonstrate excellent problem-solving abilities, a meticulous approach to coding, and the capacity to work effectively both independently and as part of a distributed team. Excellent communication skills are crucial for collaborating with colleagues across different time zones. This fully remote internship offers the flexibility to work from anywhere, providing a unique entry point into the AI/ML industry.
Key Responsibilities:
- Assist in the development and implementation of AI/ML algorithms and models.
- Write clean, efficient, and well-documented code in Python.
- Contribute to the design and maintenance of data pipelines.
- Participate in code reviews and testing to ensure software quality.
- Collaborate with senior developers and researchers on challenging projects.
- Learn and apply new technologies and methodologies in AI/ML.
- Help troubleshoot and debug software issues.
- Document technical specifications and project progress.
- Bachelor's degree in Computer Science, Software Engineering, Artificial Intelligence, or a related field.
- Strong programming skills in Python.
- Foundational knowledge of machine learning concepts and algorithms.
- Familiarity with AI/ML libraries (e.g., TensorFlow, PyTorch, scikit-learn) is a plus.
- Understanding of software development principles and practices.
- Excellent problem-solving and analytical skills.
- Strong desire to learn and adapt to new technologies.
- Ability to work effectively in a remote team environment.
- Good communication and interpersonal skills.
Be The First To Know
About the latest Junior software developer ai machine learning Jobs in Kenya !
Graduate Software Developer - AI/ML Focus
Posted 3 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design, development, and implementation of AI/ML algorithms and models.
- Write clean, efficient, and well-documented code in programming languages such as Python, Java, or C++.
- Collaborate with senior developers and data scientists to understand project requirements and contribute to technical solutions.
- Participate in code reviews and contribute to improving code quality and best practices.
- Assist in testing and debugging software applications to ensure functionality and performance.
- Research and explore new AI/ML techniques, libraries, and frameworks.
- Contribute to the development of internal tools and scripts to automate development processes.
- Document technical specifications, design decisions, and project progress.
- Gain exposure to cloud platforms (e.g., AWS, Azure, GCP) and their AI/ML services.
- Work effectively in a remote, agile development environment, participating in daily stand-ups and team meetings.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, Artificial Intelligence, or a related quantitative field.
- Strong foundation in programming principles and data structures.
- Familiarity with Python and relevant AI/ML libraries (e.g., TensorFlow, PyTorch, scikit-learn).
- Basic understanding of machine learning concepts, algorithms, and statistical modeling.
- Excellent problem-solving skills and a logical approach to development.
- Good communication and teamwork abilities, essential for a remote role.
- Eagerness to learn and adapt to new technologies and methodologies.
- Previous internship or personal project experience in software development or AI/ML is a significant advantage.
- Familiarity with version control systems like Git.
- Must be legally eligible to work as an intern in Kenya.
Location: Eldoret, Uasin Gishu, KE
Apprentice Software Developer - AI/ML Focus
Posted 12 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and implementation of AI/ML models and algorithms.
- Write clean, efficient, and well-documented code in programming languages such as Python.
- Participate in data collection, cleaning, and preprocessing tasks for AI/ML projects.
- Learn and apply machine learning frameworks and libraries (e.g., TensorFlow, PyTorch, scikit-learn).
- Collaborate with senior developers and data scientists to understand project requirements and objectives.
- Assist in the testing and debugging of software applications and AI models.
- Contribute to the development of documentation for software and models.
- Engage in regular learning sessions and technical workshops to enhance skills.
- Participate in code reviews and provide constructive feedback.
- Gain exposure to cloud platforms and deployment strategies for AI/ML solutions.
- Adhere to coding standards and best practices.
- Work effectively as part of a remote, distributed team.
- Currently pursuing or recently completed a Bachelor's or Master's degree in Computer Science, Software Engineering, Data Science, Mathematics, or a related field.
- Strong foundational knowledge of programming concepts and data structures.
- Passion for Artificial Intelligence and Machine Learning.
- Familiarity with Python programming language.
- Basic understanding of algorithms and computational logic.
- Excellent problem-solving skills and a keen attention to detail.
- Strong written and verbal communication skills.
- Ability to learn quickly and adapt to new technologies.
- Must be available for the full 12-month duration of the internship.
- Demonstrated ability to work independently and collaboratively in a remote setting.
- Prior exposure to AI/ML concepts through coursework or personal projects is a plus.
Junior Software Developer (AI/ML Focus)
Posted 19 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the development, testing, and deployment of software applications with AI/ML components.
- Write clean, maintainable, and efficient code in languages such as Python, Java, or C++.
- Collaborate with senior developers and data scientists to integrate machine learning models into production systems.
- Participate in code reviews, contributing to code quality and team knowledge sharing.
- Help in data preprocessing, feature engineering, and model evaluation tasks.
- Troubleshoot and debug software issues, providing timely resolutions.
- Learn and implement software development best practices, including version control (Git) and agile methodologies.
- Contribute to technical documentation and project reports.
- Engage in team meetings and discussions to understand project requirements and contribute ideas.
- Continuously learn new technologies and techniques in software development and AI/ML.
- Bachelor's degree in Computer Science, Software Engineering, or a related technical discipline.
- Solid understanding of fundamental programming concepts, data structures, and algorithms.
- Proficiency in at least one programming language (e.g., Python, Java, C++).
- Exposure to or a strong interest in Artificial Intelligence, Machine Learning, or Data Science.
- Familiarity with AI/ML libraries (e.g., TensorFlow, PyTorch, Scikit-learn) is a plus.
- Basic knowledge of databases and SQL is beneficial.
- Good analytical and problem-solving skills.
- Effective communication skills, both written and verbal, for remote collaboration.
- Ability to work independently, manage tasks effectively, and be a proactive team player in a remote setting.
- Eagerness to learn and adapt to new challenges.