Job Description
AMI seeks a driven and skilled Software Engineer to develop and define the technical backbone of our AI coach bot and digital learning platform serving Africa.
Develop and refine coaching bot and artificial intelligence-driven features to enhance user engagement and operational efficiency. Implement advanced algorithms to analyze user interactions, ensuring personalized feedback and recommendations. Collaborate with cross-functional teams to integrate AI capabilities seamlessly into existing platforms. Conduct rigorous testing to validate performance, accuracy, and scalability of AI models. Optimize conversational flows and responses to align with evolving user needs and business objectives. Stay abreast of emerging AI trends and technologies to drive continuous innovation in coaching solutions.
Linking pre-programmed data, such as application forms and participant surveys, with platform data equips the coach bot with a comprehensive, contextual understanding of each participant. This integration eliminates redundant data collection efforts while empowering personalized coaching from the very first session.
Develop and enhance coach bot functionalities through prompt engineering, conversation design, and AI-driven personalization of nudges, content, and scheduling.
Integrate advanced large language model functionalities—such as retrieval-augmented generation, fine-tuning, and AI-driven features—into AMI’s learning platform to enhance coaching effectiveness and participant results.
We are seeking a skilled professional to oversee the development and management of our Learning Platform and Content Delivery systems. The ideal candidate will ensure seamless integration of learning resources, optimize content accessibility, and maintain robust platform functionality to enhance user engagement and learning outcomes. Responsibilities include designing user-friendly interfaces, managing content updates, monitoring system performance, and collaborating with cross-functional teams to align platform features with organizational goals. The role requires expertise in learning management technologies, strong analytical skills, and a proactive approach to troubleshooting technical issues. A background in instructional design or educational technology is a plus.
Develop and enhance various functionalities on AMI’s learning platform, which serves entrepreneurs, corporate employees, and youth across AMI’s diverse program offerings.
Develop internal tools to facilitate the design and execution of experiments across digital services, systematically testing factors like content formats, distribution timing, and user engagement prompts, and deliver actionable insights to both product and program teams.
Collaborate effectively with the Learning and Content teams to develop durable, scalable technical solutions that align with program requirements.
We seek a skilled professional to design, implement, and maintain scalable data infrastructure solutions, ensuring seamless data flow, storage, and processing. The role demands expertise in building and optimizing data pipelines, databases, and cloud-based systems to support analytical and operational needs. Proficiency in ETL processes, distributed computing frameworks, and modern data storage technologies is essential. Additionally, the candidate must have strong problem-solving skills, a deep understanding of data security best practices, and the ability to collaborate with cross-functional teams to deliver high-performance, reliable infrastructure.
Design and maintain robust data pipelines that consolidate information from various origins—including application forms, surveys, platform events, and third-party tools—into a cohesive and dependable data layer.
Instrument AMI’s platform to facilitate thorough evaluation of program effectiveness, thereby fostering data-driven enhancements in service delivery.
Develop, execute, and oversee experiments grounded in precise hypotheses and quantifiable objectives, translating findings into practical product recommendations.
Requirements
A Bachelor’s degree in Computer Science, Software Engineering, or a related discipline—or relevant hands-on experience—is required.
With a minimum of seven years of hands-on software engineering expertise in a tech-centric or product-focused organization, the ideal candidate will demonstrate a proven track record of delivering scalable solutions in dynamic environments.
Proficiency in artificial intelligence, machine learning systems, data infrastructure, or educational technology represents a significant advantage for this role.
Proficiency in the social sector, educational technology, or emerging markets is advantageous, though not mandatory.
Skilled in TypeScript, React, and Python, with a strong command of these programming languages to develop robust and scalable applications.
Professionals should possess hands-on experience with relational database systems such as PostgreSQL or MySQL, along with familiarity working on cloud platforms including AWS, GCP, or Azure.
Proven expertise in data engineering, including the integration of disparate data sources and the development of robust, scalable pipelines, is essential.
Applicants should possess practical expertise in leveraging large language models (LLMs) through methodologies such as retrieval-augmented generation (RAG), prompt engineering, fine-tuning techniques, or the development of AI-driven product functionalities.
Proficient in designing and executing robust experiments utilizing SQL, Python, or R, with the ability to interpret findings and transform them into actionable product recommendations.
A collaborative professional who demonstrates exceptional communication skills, seamlessly collaborating with colleagues from diverse backgrounds, including those in program, content, and leadership roles who may not have technical expertise.
Exhibits proactive behavior and a strong sense of ownership by proactively identifying issues, taking decisive action, and ensuring thorough follow-through without requiring supervision.
Qualifications
BA/BSc/HND
Experience Required
7 years