We are currently seeking a highly motivated and skilled individual to join our team in the capacity of a [Job Title]. The ideal candidate will possess a minimum of [X] years of experience in [relevant field/industry], along with a proven track record in [specific skills or responsibilities]. Proficiency in [specific software, tools, or methodologies] is essential, and the ability to [key soft skill, e.g., collaborate effectively, problem-solve under pressure] is highly desirable. This role requires strong analytical thinking, exceptional organizational skills, and the capacity to manage multiple priorities in a fast-paced environment. Responsibilities include [list key duties, ensuring all original details are retained], with a focus on delivering high-quality results while adhering to deadlines. The successful applicant will work closely with [teams, departments, or stakeholders] to [specific collaboration goals or outcomes], contributing to the overall success of the organization.
AMI seeks a driven and skilled Software Engineer to develop and refine the technical backbone supporting AMI’s AI coach bot and digital learning platform throughout Africa.
Experienced professionals are sought to develop, refine, and implement conversational AI and coaching bot functionalities, ensuring seamless user interactions and optimal performance. Responsibilities include designing dialogue flows, integrating advanced AI algorithms, and maintaining high standards of responsiveness and accuracy in automated coaching systems. Candidates must possess strong expertise in natural language processing (NLP), machine learning, and software development, along with proficiency in relevant programming languages (e.g., Python, Java) and frameworks (e.g., TensorFlow, PyTorch). Collaboration with cross-functional teams to align features with user needs and business objectives is essential. A background in AI-driven coaching solutions or related domains is strongly preferred.
Link pre-programmed data, such as application forms and participant surveys, with platform data to provide the coach bot with a comprehensive, contextual understanding of each participant. This integration eliminates redundant data collection efforts and empowers personalized coaching right from the start.
Develop and enhance coach bot functionalities through prompt engineering, conversation design, and AI-driven personalization of reminders, content delivery, and scheduling adjustments.
Integrate advanced large language model (LLM) functionalities—such as retrieval-augmented generation (RAG), fine-tuning methodologies, and AI-driven enhancements—into AMI’s learning platform to elevate coaching standards and optimize participant results.
The Learning Platform & Content Delivery team is tasked with developing and maintaining a robust, scalable infrastructure to facilitate seamless access to educational resources. This role involves overseeing the creation, organization, and distribution of high-quality learning materials to support diverse user needs. Responsibilities include optimizing platform performance, ensuring content accessibility, and implementing best practices for user experience. Additionally, the position requires collaboration with cross-functional teams to align content delivery strategies with organizational goals and user expectations. Strong technical proficiency, project management skills, and a commitment to continuous improvement are essential for success in this role.
Develop and enhance features for AMI’s learning platform, catering to entrepreneurs, corporate employees, and youth across its diverse program offerings.
Develop internal tools that facilitate the design and execution of experiments across digital services, analyzing variables including content type, delivery timing, and participant prompts, while generating actionable insights for product and program teams.
Collaborate effectively with the Learning and Content teams to develop innovative, scalable technical solutions aligned with program requirements.
We are seeking a skilled professional to oversee the design, implementation, and maintenance of robust data infrastructure solutions. The ideal candidate will possess expertise in building scalable, secure, and efficient data pipelines, warehouses, and processing systems. Responsibilities include optimizing data storage and retrieval, ensuring data integrity and security, and collaborating with cross-functional teams to support business intelligence and analytics initiatives. Proficiency in cloud platforms (e.g., AWS, Azure, GCP), ETL tools, and database technologies is essential, along with strong problem-solving and analytical skills. Prior experience in data engineering or a related field is required to drive innovation and operational excellence in our data-driven environment.
Design and oversee robust data pipelines that consolidate information from various origins—such as application forms, surveys, platform interactions, and external integrations—into a cohesive, dependable data infrastructure.
The platform is configured to facilitate accurate assessment of program outcomes, thereby supporting data-informed enhancements to service delivery.
Propose, design, and execute experiments grounded in well-defined hypotheses and quantifiable outcomes, deriving practical product recommendations from the findings.
Requirements
A bachelor’s degree in Computer Science, Software Engineering, or a closely related discipline—or relevant hands-on experience—is required.
With a minimum of seven years of hands-on software engineering expertise, preferably within a technology-focused or product-driven organization, you will bring substantial experience to this role.
Proficiency in artificial intelligence, machine learning systems, data pipelines, or learning technology represents a significant advantage.
Valuable experience includes involvement in the social sector, ed-tech, or emerging markets, though it is not mandatory.
Accomplished in TypeScript, React, and Python, with expertise spanning frontend and backend development.
Proficiency in relational database systems, specifically PostgreSQL or MySQL, is required, along with hands-on experience deploying and managing databases on cloud infrastructure, including AWS, Google Cloud Platform, or Microsoft Azure.
Proven expertise in data engineering is required, with a focus on seamlessly integrating varied data sources and constructing robust, scalable pipelines to ensure efficient data flow and reliability.
Proficiency in developing and implementing large language models (LLMs) is essential, with practical expertise in retrieval-augmented generation (RAG), prompt engineering, fine-tuning methodologies, and the integration of AI-driven features into products.
Proficient in designing and executing robust experiments using SQL, Python, or R, with the ability to interpret results and convert them into actionable product recommendations.
Skilled at fostering seamless collaboration, you effortlessly engage with non-technical stakeholders across program, content, and leadership teams through clear and concise communication.
Identifies issues independently, takes decisive action, and ensures thorough follow-through without requiring supervision.
Qualifications
BA/BSc/HND
Experience Required
7 years