Careers

Mid-Level AI Engineer

15 October 2026

Careers

Mid-Level AI Engineer

Product: eSchool
Experience: Minimum 2 years of AI engineering experience
Location: Uganda
Work Arrangement: On-site
Employment Type: Monthly paid position

About eSchool

eSchool is a digital education platform that helps parents discover schools, compare options, and apply to multiple schools through one platform. It also helps schools manage admissions, student records, fees, attendance, academic reports, and daily operations.

We are looking for a Junior to Mid-Level AI Engineer to join our team and help build practical AI-powered features that improve how parents interact with schools and how schools manage their operations.

Role Overview

We are looking for someone who can think through problems, design practical systems, and turn ideas into reliable working solutions.

You should be able to explain your technical decisions, identify potential problems before they occur, and communicate your approach clearly to both technical and non-technical team members.

This role is not limited to integrating AI APIs. We want someone who understands how to build useful applications around AI, including data handling, backend integration, testing, and error handling.

Key Responsibilities

  • Design and develop AI-powered features for school admissions and school management.
  • Integrate large language models (LLMs) and other suitable AI services into eSchool.
  • Build solutions that use school data to provide accurate and relevant responses.
  • Develop AI-assisted workflows that simplify tasks for parents, school administrators, and other platform users.
  • Identify edge cases, handle missing or inconsistent data, and reduce inaccurate AI-generated responses.
  • Test, debug, and improve AI features based on feedback and real-world usage.
  • Integrate AI solutions with existing backend services, APIs, and databases.
  • Explain technical decisions, system designs, and implementation approaches clearly.
  • Evaluate AI tools and approaches based on reliability, performance, usefulness, and cost.

Required Skills and Qualifications

  • Experience integrating AI APIs or large language models into software applications.
  • Familiarity with Python or another suitable backend programming language.
  • Understanding of APIs, databases, and data processing.
  • Ability to break down problems and design solutions before implementation.
  • Ability to identify edge cases, anticipate failures, and consider alternative approaches.
  • Ability to explain previously built projects and clearly describe your personal contribution.
  • Good written and verbal communication skills.
  • Willingness to learn, take ownership of tasks, and collaborate with a development team.

Additional Advantages

  • Experience with Retrieval-Augmented Generation (RAG), embeddings, or semantic search.
  • Familiarity with AI agents, tool calling, or workflow automation.
  • Experience with LangChain, LlamaIndex, n8n, or similar frameworks.
  • Familiarity with PostgreSQL, MySQL, or other relational databases.
  • Experience building production applications where accuracy, privacy, and reliability matter.
  • Experience working on education technology or applications involving structured business data.

What We Value

We are particularly interested in candidates who:

  • Think through problems before jumping into code.
  • Can design a system and explain why they chose that approach.
  • Understand what they have built and can defend their technical decisions.
  • Consider edge cases, failures, and security implications.
  • Communicate clearly and work well with other people.
  • Understand when AI is appropriate and when a simpler software solution is better.

You do not need to know every AI framework. We value sound engineering judgment, practical experience, curiosity, and the ability to learn.

Work Arrangement

This is an on-site, monthly paid position, with preference given to candidates based in Uganda who can work with our team in person.

Candidates should indicate their current location and availability to work on-site.

How to Apply

Submit your CV along with links to your GitHub profile, portfolio, or relevant projects, where available.

In your application, briefly describe one software or AI project you have worked on, the problem it solved, your specific contribution, and one challenge you encountered while building it.

Application email: careers@halvektech.com
Application deadline: 27th November 2026

Only shortlisted candidates will be contacted for an interview.

Chat with us on WhatsApp!