⚡ New Feature

Auto-Apply to Jobs While You Sleep

Stop spending hours applying manually. Our Premium Auto-Apply scans new listings every day and sends your application automatically — so you never miss an opportunity.

🔒 Secured by Stripe 📋 Cancel anytime ✅ 100+ jobs applied monthly
Home Jobs Nairobi Experienced Software Development Engineer

Experienced Software Development Engineer

Jobs Kenya

Full Time Nairobi
Nairobi
Deadline: 28 August 2026
Posted May 30, 2026

Seeking a skilled professional to fill a critical role, this position demands expertise in [industry/field] along with proficiency in [specific skills/technologies]. The ideal candidate will possess [X years] of relevant experience, a strong background in [specific responsibilities or tasks], and the ability to [key competency or achievement]. Responsibilities include [task 1], [task 2], and [task 3], with an emphasis on [specific goal or outcome]. The role requires collaboration with [teams/departments], adherence to [standards/policies], and a commitment to [core value or objective]. Applicants must meet [educational/certification] requirements and demonstrate exceptional [soft skill, e.g., communication, problem-solving]. This opportunity offers [unique benefit or growth potential] for a motivated individual eager to contribute to [company/project mission].

AMI seeks a driven and skilled Software Engineer to develop and refine the technical backbone supporting AMI’s AI-powered coaching bot and digital learning platform serving audiences across Africa.

We are seeking a highly skilled professional to develop and refine coaching bots and AI-driven features, ensuring they deliver exceptional user experiences. The ideal candidate will possess expertise in natural language processing (NLP), machine learning, and conversational AI, with a strong background in designing interactive and intuitive interfaces. Responsibilities include building, optimizing, and maintaining AI models to enhance personalization, engagement, and response accuracy, as well as collaborating with cross-functional teams to integrate these features seamlessly into existing platforms. A deep understanding of user behavior, data analysis, and iterative improvement processes is essential to drive continuous innovation and performance enhancements.

Link program data, including application forms and participant surveys, with platform data to present coaches with a comprehensive, contextual overview of each participant. This integration eliminates the need for repetitive data collection, allowing for personalized coaching to commence immediately from day one.

Develop and enhance coach bot functionalities by refining prompts, designing conversational flows, and implementing AI-driven personalization for tailored nudges, dynamic content delivery, and optimized scheduling.

Integrate large language model (LLM) functionalities—such as retrieval-augmented generation (RAG), model fine-tuning, or AI-driven features—into AMI’s learning platform to enhance coaching efficacy and participant results.

We are seeking a dynamic professional to oversee the development, maintenance, and optimization of our learning platform and content delivery systems. The ideal candidate will ensure seamless access to high-quality educational resources while enhancing user engagement and platform performance. Responsibilities include managing content updates, integrating new features, monitoring system functionality, and collaborating with cross-functional teams to align platform capabilities with organizational goals. Requirements encompass expertise in learning management systems (LMS), proficiency in instructional design principles, and a track record of driving digital transformation in educational environments. Strong project management skills and a keen understanding of user experience (UX) design are essential for success in this role.

Design, implement, and continuously improve features on AMI’s learning platform, ensuring it effectively serves entrepreneurs, corporate employees, and youth within AMI’s diverse program offerings.

Develop internal solutions to facilitate the design and execution of experiments across digital services, analyzing variables including content type, delivery timing, and participant engagement prompts, and then distilling actionable insights for product and program teams.

Collaborate effectively with the Learning and Content teams to convert program specifications into high-performance, scalable technical solutions.

Data infrastructure and engineering professionals design, build, deploy, and maintain scalable, high-performance systems that ensure efficient data storage, processing, and accessibility across organizations. They develop robust pipelines to extract, transform, and load (ETL) data from diverse sources while optimizing query performance and ensuring data integrity. These roles require expertise in cloud platforms (e.g., AWS, Azure, GCP), big data technologies (e.g., Hadoop, Spark, Kafka), and database systems (e.g., SQL, NoSQL), alongside strong programming skills in Python, Java, or Scala. Responsibilities include implementing data governance frameworks, monitoring system health, troubleshooting issues, and collaborating with cross-functional teams to align data solutions with business objectives. A bachelor’s degree in computer science, engineering, or a related field—along with relevant certifications—is typically required, with additional emphasis on problem-solving, analytical thinking, and communication abilities.

Design and build robust data pipelines that consolidate information from varied origins—including application forms, surveys, platform events, and external tools—into a cohesive and dependable data infrastructure.

Instrument the AMI platform to facilitate rigorous evaluation of program efficacy, thereby fostering data-informed enhancements across services.

Propose, design, and execute experiments grounded in well-defined hypotheses and quantifiable outcomes, ultimately translating findings into actionable product recommendations.

Requirements

A minimum of a bachelor’s degree in Computer Science, Software Engineering, or a comparable discipline—or the equivalent in relevant professional experience—is required.

Seasoned software engineers with a minimum of seven years of hands-on experience in a technology-focused or product-centric organization are sought for this role.

Proficiency in artificial intelligence, machine learning systems, data infrastructure, or educational technology constitutes a significant advantage.

Professionals with prior engagement in the social sector, educational technology, or high-growth markets will find their background advantageous, though these qualifications are not mandatory for consideration.

Skilled in TypeScript, React, and Python, with a strong command of these technologies to deliver robust and scalable solutions.

Professionals should possess hands-on experience with relational database systems such as PostgreSQL or MySQL, along with proficiency in cloud environments like AWS, GCP, or Azure.

Proven expertise in data engineering, with a proven ability to integrate disparate data sources and construct robust, scalable pipelines.

Proven expertise in developing and deploying large language models (LLMs) through practical applications, including retrieval-augmented generation (RAG), advanced prompt engineering techniques, fine-tuning methodologies, or the integration of AI-driven features into products.

Adept at designing and executing robust experiments utilizing SQL, Python, or R, with a strong ability to interpret findings and convert them into actionable product recommendations.

Adept at conveying ideas effectively, this role collaborates seamlessly with colleagues from non-technical backgrounds, spanning program, content, and leadership teams.

A self-driven professional who anticipates challenges, takes decisive action, and ensures thorough completion of tasks without the need for constant oversight.

Qualifications

BA/BSc/HND

Experience Required

7 years

More jobs in Nairobi