9,341 Computer Science jobs in Kenya
Job Description
Company Description
At
Timu AI
, we believe every business deserves a smarter teammate.
We're building
AI-powered infrastructures
that save time, cut costs, and help companies focus on what matters — their clients and their growth.
Role Description
This is a full-time role for a Machine Learning Engineer and AI specialist at The role is Remote. The Machine Learning Engineer will be responsible for developing and implementing machine learning models and algorithms, As an
AI Automation Engineer
, you'll design, build, and scale automation workflows that connect business tools, integrate AI intelligence, and create seamless digital teammates for our clients.
You'll collaborate directly with the founder and help shape the future of automation infrastructure in Africa
Key Responsibilities
- Build and optimize
n8n workflows
for real-world business use cases (starting with the Legal Industry). - Connect APIs (Google Calendar, WhatsApp Business API, CRMs, Gmail, etc.).
- Integrate
AI features
using OpenAI API or LangChain (for scheduling, smart responses, or data analysis). - Manage workflow hosting and deployment (self-hosted or cloud environments).
- Implement authentication, error handling, and logging within workflows.
- Collaborate in developing a repeatable
automation framework
for future industries. - Write documentation for all automations built.
Qualifications
- Hands-on experience with
n8n
,
Make (Integromat)
, or
Zapier
. - Strong understanding of
APIs
,
webhooks
, and
JSON
. - Proficient in
JavaScript/TypeScript
or
Python
. - Experience with
databases
(Airtable, PostgreSQL, or MongoDB). - Familiarity with
AI tools/APIs
(OpenAI, HuggingFace, LangChain). - Understanding of basic
data security and authentication
practices. - Strong problem-solving mindset and willingness to learn fast.
What You'll Gain
- Equity in Timu AI — you'll own part of what we build.
- A real seat at the table as one of the founding engineers.
- A chance to shape how AI automation is implemented across multiple industries.
If you've ever wanted to be
part of something from day one
— this is it.
We're not hiring an employee.
We're bringing in a
partner
who believes in Africa's potential to build world-class AI systems.
How to Apply
Send your portfolio or project samples (GitHub, Notion, or screenshots) + a short note explaining:
"How would you automate appointment scheduling for a firm?"
Email :
Subject Line:
AI Automation Engineer – (Your Name)
Principal Machine Learning Engineer (AI/ML)
Posted 5 days ago
Job Viewed
Job Description
As a Principal ML Engineer, you will be responsible for designing, developing, and deploying advanced machine learning models and algorithms that solve complex business problems. You will mentor junior engineers, drive technical strategy, and ensure the scalability and performance of our ML systems. This role requires a deep understanding of ML principles, strong programming skills, and the ability to work collaboratively in a distributed team environment. You will play a key role in advancing our AI capabilities and delivering innovative solutions.
Key Responsibilities:
- Design, develop, and implement state-of-the-art machine learning models and algorithms.
- Lead the end-to-end ML lifecycle, including data preprocessing, feature engineering, model training, evaluation, and deployment.
- Architect scalable and robust ML systems for production environments.
- Conduct research on new ML techniques and technologies to identify opportunities for innovation.
- Mentor and guide junior ML engineers, fostering technical growth and best practices.
- Collaborate with data scientists, software engineers, and product managers to define ML requirements and deliverables.
- Optimize ML models for performance, accuracy, and efficiency.
- Develop and implement strategies for monitoring and maintaining ML models in production.
- Stay abreast of the latest advancements in AI and machine learning research and industry trends.
- Communicate complex technical concepts and project updates to both technical and non-technical stakeholders.
- Master's or PhD in Computer Science, Artificial Intelligence, Machine Learning, Statistics, or a related quantitative field.
- Minimum of 8-10 years of experience in machine learning engineering or related roles, with a strong track record of delivering impactful ML solutions.
- Extensive experience with various ML algorithms (e.g., deep learning, reinforcement learning, supervised/unsupervised learning).
- Proficiency in programming languages such as Python, Java, or C++.
- Strong experience with ML frameworks and libraries (e.g., TensorFlow, PyTorch, Scikit-learn).
- Experience with cloud platforms (AWS, Azure, GCP) and MLOps tools.
- Excellent understanding of data structures, algorithms, and software design principles.
- Strong analytical and problem-solving skills.
- Proven ability to lead technical projects and mentor team members.
- Exceptional communication and collaboration skills, with the ability to thrive in a remote setting.
Graduate Software Engineer - AI & Machine Learning
Posted 23 days ago
Job Viewed
Job Description
As a Graduate Intern, you will work alongside experienced engineers on challenging tasks, gaining practical skills in areas such as data preprocessing, model training, algorithm development, and deployment. You will be encouraged to learn, experiment, and contribute fresh perspectives to our client's innovative projects. This role requires a strong foundational understanding of programming principles, a passion for AI and ML, and the ability to thrive in a collaborative, remote work environment. You will have the chance to explore various aspects of AI/ML development, from natural language processing to computer vision, depending on project needs and your interests.
Key Responsibilities:
- Assist in the development and implementation of AI and Machine Learning models.
- Write clean, efficient, and well-documented code in languages such as Python, Java, or C++.
- Perform data cleaning, preprocessing, and feature engineering for machine learning tasks.
- Contribute to the training and evaluation of machine learning models.
- Assist in the research and exploration of new AI/ML algorithms and techniques.
- Collaborate with senior engineers on debugging and troubleshooting code.
- Participate in team meetings, code reviews, and design discussions.
- Learn and apply best practices in software development and AI/ML engineering.
- Document findings, processes, and code.
- Gain practical experience with AI/ML frameworks and libraries (e.g., TensorFlow, PyTorch, scikit-learn).
Qualifications:
- Currently pursuing or recently completed a Bachelor's or Master's degree in Computer Science, Software Engineering, Data Science, or a related quantitative field.
- Strong programming skills, particularly in Python.
- Familiarity with fundamental AI and Machine Learning concepts.
- A genuine interest and passion for artificial intelligence and its applications.
- Excellent analytical and problem-solving abilities.
- Good communication and teamwork skills.
- Ability to work independently and manage time effectively in a remote setting.
- Eagerness to learn and adapt to new technologies.
- Previous personal projects or coursework in AI/ML is a significant plus.
This is a fantastic pathway for aspiring AI/ML professionals to gain practical experience within a leading technology company, all while working remotely. Our client offers a competitive internship stipend and opportunities for significant professional growth.
Lead Machine Learning Engineer - Computer Vision
Posted 22 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the design, development, and deployment of computer vision models.
- Mentor and guide a team of machine learning engineers and researchers.
- Define technical strategies and roadmaps for computer vision projects.
- Oversee the end-to-end ML lifecycle, from data preprocessing to model deployment and monitoring.
- Collaborate with product managers and stakeholders to define project requirements.
- Evaluate and integrate new AI technologies and research advancements.
- Ensure the scalability, reliability, and performance of deployed models.
- Conduct code reviews and provide constructive feedback.
- Promote best practices in machine learning development and MLOps.
- Master's or Ph.D. in Computer Science, Electrical Engineering, AI, or a related field.
- 7+ years of experience in machine learning, with a strong focus on computer vision.
- Proven experience in leading ML teams and projects.
- Expertise in Python, TensorFlow, PyTorch, and relevant CV libraries (e.g., OpenCV, scikit-image).
- Deep understanding of CNNs, GANs, object detection, segmentation, etc.
- Experience with cloud platforms (AWS, GCP, Azure) and MLOps tools.
- Excellent leadership, communication, and problem-solving skills.
- Demonstrated ability to thrive in a fully remote, collaborative environment.
Machine Learning Engineer - Computer Vision
Posted 23 days ago
Job Viewed
Job Description
Key responsibilities include developing and optimizing deep learning models for computer vision tasks, implementing and deploying these models into production environments, and continuously monitoring and improving their performance. You will collaborate closely with data scientists, software engineers, and product managers to translate research breakthroughs into practical applications. This involves defining project requirements, designing robust experimental setups, processing and managing large image and video datasets, and evaluating model accuracy and efficiency. You will also contribute to the research community through publications and presentations, staying abreast of the latest advancements in the field.
The ideal candidate will possess a Master's or Ph.D. in Computer Science, Machine Learning, Electrical Engineering, or a related quantitative field, with a strong focus on computer vision. A minimum of 3 years of hands-on experience in developing and deploying machine learning models, particularly in computer vision, is required. Proficiency in Python and deep learning frameworks such as TensorFlow, PyTorch, or Keras is essential. Experience with image processing libraries (e.g., OpenCV) and cloud platforms (AWS, GCP, Azure) is highly desirable. You should have a solid understanding of algorithms, data structures, and software engineering best practices.
We are looking for a creative problem-solver with a passion for cutting-edge technology and a proven ability to work independently and effectively in a remote, collaborative setting. Excellent analytical and communication skills are vital for success in this role. If you are driven by innovation and eager to make a significant impact in the field of computer vision, we invite you to apply for this exciting, fully remote opportunity, supporting projects that may have connections to the **Nakuru, Nakuru, KE** area.
Principal Machine Learning Engineer - Computer Vision
Posted 21 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the design, development, and deployment of advanced computer vision models.
- Develop and optimize ML pipelines for large-scale image and video data.
- Architect robust and scalable ML systems for production environments.
- Collaborate with researchers to implement and validate new algorithms.
- Mentor and guide a team of ML engineers and data scientists.
- Define technical roadmaps and best practices for computer vision within the organization.
- Ensure the performance, efficiency, and ethical considerations of deployed models.
- Stay current with industry trends and breakthroughs in computer vision and ML.
- Master's or Ph.D. in Computer Science, Electrical Engineering, or a related field with a specialization in Computer Vision or Machine Learning.
- 10+ years of experience in machine learning, with at least 5 years focused on computer vision.
- Demonstrated success in deploying ML models to production.
- Expertise in deep learning frameworks (e.g., TensorFlow, PyTorch) and computer vision libraries (e.g., OpenCV).
- Proficiency in Python and C++.
- Experience with cloud ML platforms (AWS SageMaker, GCP AI Platform, Azure ML).
- Strong understanding of MLOps principles and tools.
- Excellent leadership and communication skills.
Senior Machine Learning Engineer - Computer Vision
Posted 23 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement advanced machine learning models for computer vision tasks.
- Research and apply state-of-the-art computer vision algorithms (e.g., CNNs, GANs).
- Build and optimize scalable ML pipelines for data preprocessing, training, and inference.
- Fine-tune and deploy deep learning models using frameworks like TensorFlow or PyTorch.
- Perform rigorous model evaluation and performance optimization.
- Collaborate with cross-functional teams to integrate ML solutions into products.
- Stay abreast of the latest research and advancements in machine learning and computer vision.
- Contribute to MLOps practices for robust model deployment and monitoring.
- Write clean, efficient, and well-documented code.
- Present technical findings and solutions to both technical and non-technical audiences.
- Master's or Ph.D. in Computer Science, Machine Learning, AI, or a related quantitative field.
- Minimum of 5 years of hands-on experience in machine learning engineering, with a strong focus on computer vision.
- Proficiency in Python and ML libraries (e.g., scikit-learn, TensorFlow, PyTorch, OpenCV).
- Experience with deep learning architectures for image and video analysis.
- Solid understanding of data structures, algorithms, and software engineering principles.
- Experience with cloud platforms (AWS, GCP, Azure) and containerization (Docker, Kubernetes).
- Familiarity with MLOps tools and best practices.
- Excellent analytical, problem-solving, and critical-thinking skills.
- Strong communication and collaboration skills, suitable for a remote team.
- Proven ability to work independently and drive projects to completion.
Be The First To Know
About the latest Computer science Jobs in Kenya !
Graduate AI and Machine Learning Engineer
Posted 23 days ago
Job Viewed
Job Description
During this internship, you will have the chance to work alongside experienced AI professionals, contributing to real-world projects. You will gain hands-on experience in developing, testing, and deploying AI models and applications. This role is designed to provide a comprehensive understanding of the AI/ML lifecycle, from data preprocessing and feature engineering to model training, evaluation, and optimization. You will be exposed to various AI techniques and tools, enhancing your technical skills and industry knowledge.
Key responsibilities include:
- Assisting senior engineers in the development of AI and Machine Learning models.
- Performing data collection, cleaning, and preprocessing tasks.
- Implementing and testing machine learning algorithms.
- Contributing to the documentation of code and project progress.
- Collaborating with team members using digital communication and project management tools.
- Learning and applying new AI/ML concepts and technologies.
- Participating in team meetings and contributing ideas.
- Supporting the deployment and monitoring of AI solutions.
- Conducting literature reviews on AI research topics.
AI/Machine Learning Engineer
Posted 5 days ago
Job Viewed
Job Description
Graduate AI & Machine Learning Engineer
Posted 23 days ago
Job Viewed
Job Description
As a Graduate AI & Machine Learning Engineer, your responsibilities will include researching, experimenting with, and applying various machine learning algorithms (e.g., supervised, unsupervised, deep learning). You will develop and train models using large datasets, ensuring optimal performance and accuracy. Collaborating with senior engineers and data scientists to integrate AI solutions into existing products and platforms will be a key aspect of your role. You will be involved in data preprocessing, feature engineering, and model evaluation. Contributing to the development of scalable AI infrastructure and MLOps practices will also be expected. Staying abreast of the latest advancements in AI research, publications, and industry trends is crucial. You will participate in code reviews and contribute to technical documentation.
This position is fully remote, offering the flexibility to work from anywhere within Kenya. We are looking for candidates who hold a Bachelor's or Master's degree in Computer Science, Artificial Intelligence, Data Science, or a closely related field, with a strong academic record and demonstrated interest in AI/ML. Proficiency in programming languages such as Python is essential, along with hands-on experience with ML libraries and frameworks (e.g., TensorFlow, PyTorch, scikit-learn). Solid understanding of algorithms, data structures, and statistical concepts is required. Experience with cloud platforms (AWS, Azure, GCP) and big data technologies is a plus. Excellent problem-solving skills, a keen analytical mind, and the ability to work independently and collaboratively in a remote setting are vital. If you are a recent graduate with a passion for artificial intelligence and a drive to push the boundaries of technology, this remote opportunity is an excellent fit. This role is based in **Kericho, Kericho, KE**, but operates on a fully remote basis.