2,137,011open jobs
136,448companies
255,027added this week
Browse all
Location
In office (Addis Ababa)
Seniority
Junior · 2+ years exp
Employment
Full-Time

First seen by Alion on Nov 5, 2026.

Overview
Company
Impact
Profile match
Https://camara.org/wp-content/uploads/2025/08/Camara-AI-Assistant.mp4 Bring AI to Classrooms in Africa Where a child is born should not determine the quality of their education. We provide schools in Kenya, Ethiopia, Tanzania, and Zambia with AI-assisted learning tools, tailored to local needs.

SOFTWARE ENGINEER (AI & EDTECH SOLUTIONS)

  • Job Title: Software Engineer (AI & EdTech Solutions)
  • Advertisement Code: CEE-AI-0052
  • Organization: Camara Education Ethiopia
  • Sector/Category: Artificial Intelligence, EdTech, Digital Learning
  • Required Number: 2 (Two)
  • Level: Non‑Management (Technical grade)
  • Employment Type: Full‑Time
  • Contract Duration: Initial 12 months (with possibility of extension based on performance and funding availability)
  • Duty Station: Addis Ababa, Ethiopia (with occasional travel to project sites across Ethiopia for deployment, training, and user testing)
  • Reports To: Technical Manager (as part of the Product Development Team)
  • Application Deadline: November 23, 2026

ABOUT CAMARA EDUCATION

Camara Education is an international NGO whose mission is to transform education through technology to empower disadvantaged learners, particularly those in underserved and rural communities. Founded in Dublin, Ireland, in 2005, Camara currently operates four education hubs across Africa: Ethiopia, Kenya, Zambia, and Tanzania.

Camara Education Ethiopia delivers digital education solutions to schools and educational institutions throughout the country. Our interventions include Digital Learning Hubs, curriculum-aligned digital learning content, offline AI solutions, teacher professional development, digital and AI skills training, ICT infrastructure support, and ongoing monitoring and evaluation of learning outcomes and digital skills development.

Since partnering with the Federal Ministry of Education in 2011, Camara Ethiopia has installed 81,340 computers in 3,295 schools, trained 21,188 educators, and impacted more than 2.8 million learners.

POSITION OVERVIEW

Under the supervision of the Technical Manager, the Software Engineer will be part of Camara Ethiopia's Product Development Team. They will design, build, test, and maintain the web, mobile, and offline software products and AI solutions that power Camara's digital education programmes, from learning platforms and offline content systems to data and reporting tools.

Their primary role is product development and AI. They will also take part in training, deployment, and other technical work when programmes need it, such as rolling out new products to schools and Digital Learning Hubs, training staff and teachers to use them, and supporting users in the field. This hands-on exposure keeps products grounded in real classroom conditions, including low connectivity and limited devices.

The role suits a self-directed engineer who enjoys building useful products, is curious about applied AI, and is committed to improving education through technology. The successful candidate will also play a key role in supporting Camara Ethiopia's overall strategic plan.

Note: The position requires regular collaboration with Camara teams in Ireland, the UK, Kenya, Tanzania, and Zambia.

KEY DUTIES & RESPONSIBILITIES

Product Design and Full-Stack Development (Primary)

  • Design, build, test, and maintain web applications, mobile apps, and offline-capable software for Camara programmes and projects, covering front end, back end, databases, and APIs.
  • Continuously enhance and maintain the Camara Learning Management System (CLMS) and digitise training materials, user guides, and contents.
  • Turn programme, operations, and user needs into clear requirements, user stories, technical designs, and product roadmaps with the Product Development Team.
  • Build products that work in low-connectivity, low-resource school settings (offline-first, lightweight, and compatible with older devices).
  • Write clean, documented, and reusable code, and follow agreed coding standards, version control, and code review practices.
  • Plan and ship regular releases, and manage versions, updates, and bug fixes.

Internal Systems and Operations Tools/Systems (Primary)

  • Design, build, and maintain tools adapted from existing platforms for project management and communications, including activity planning, task and milestone tracking, work plans, and progress dashboards.
  • Enhance and maintain a digital inventory control system for computers, spare parts, and Hub equipment, covering stock levels, asset tracking, refurbishment status, movements between sites, and low-stock alerts.
  • Enhance and maintain our end-to-end digital financial management tools/systems with Finance, covering budgets, requests and approvals, expenses, payment tracking, advance settlements, procurement, reconciliation, and donor/management reporting, with clear audit trails and access controls.
  • Update, maintain, secure, and improve Camara Ethiopia's website, including content updates, performance, backups, and analytics.
  • Build tools/systems needed for day-to-day operations as required, such as HR and leave tracking, reporting forms, and workflow automation.
  • Gather requirements from Finance, Operations, and Programme staff, train users, and provide ongoing support and improvements for Camara systems/tools.
  • Develop digital communication and information materials that raise awareness, strengthen partnerships, and support fundraising.

AI Solutions Development and Deployment (Primary)

  • In collaboration with the Camara AI Specialist, develop, integrate, and improve Camara's AI solutions, adapted from existing tools, including offline and web-based AI tools.
  • Select, customize, test, and deploy AI models (including locally hosted models), and use techniques such as retrieval-augmented generation (RAG), prompt design, and fine-tuning where suitable.
  • Evaluate AI outputs for accuracy, curriculum alignment, language quality, bias, and safety for learners, and put safeguards in place.
  • Track AI performance and usage, and recommend improvements or alternative approaches.
  • Keep up with new AI tools and practices, and test those that fit low-connectivity school settings.

Data, Integration, Systems, and Reporting (Primary)

  • Design and maintain databases, data pipelines, and integrations between Camara's platforms, content repositories, and reporting tools.
  • Build data collection tools, dashboards, and automated reports that support programme monitoring, evaluation, and decision-making.
  • Implement security, access control, backup, and data protection practices, including for learner data and children's information.
  • Automate deployment, monitoring, and maintenance tasks with scripts and tools.
  • Collect and analyse product usage and programme data to measure adoption and impact.
  • Prepare technical reports, product documentation, case studies, and lessons learned for management, donors, and partners.

User Research, Testing, and Quality Assurance (Primary)

  • Plan and run user testing with teachers, learners, and field staff, and turn feedback into prioritised improvements.
  • Test products for functionality, usability, performance, and security before release.
  • Work with programme and content teams so that digital tools align with local curriculum and classroom needs.
  • Document system designs, configurations, user guides, and procedures so work can be handed over and repeated.

Deployment, Technical Support, and Training

  • Deploy and configure software, content, and AI solutions on Digital Learning Hub servers and school devices, including offline update methods.
  • Join field visits for pilots, rollouts, and user testing in assigned regions.
  • Act as second-level support for product and AI issues escalated by Officers, Specialists, and schools.
  • Train Camara staff, teachers, school leaders, and ICT focal persons to use Camara's digital products and AI solutions, contributing to ToT programmes.

WHAT WE OFFER

  • Salary and benefits according to Camara Ethiopia's pay scale and policies.
  • Hands-on work building digital education and AI products used at national scale, with technical mentoring and professional development.
  • Expected start date: As soon as possible.

SAFEGUARDING & EQUAL OPPORTUNITY

  • Equal Opportunity: Camara Education is an equal opportunity employer. Open to Ethiopian nationals only.
  • Safeguarding: Camara is committed to preventing any type of unwanted behavior at work (including sexual harassment, exploitation and abuse, lack of integrity, and financial misconduct) and to promoting the welfare of children and beneficiaries. Successful candidates will be required to complete comprehensive background screening, reference checks, and criminal records checks.

Requirements

QUALIFICATIONS & REQUIREMENTS

Education

  • Bachelor's Degree in Artificial Intelligence, Data Science, Software Engineering, Computer Engineering, Computer Science, Information Technology, Information Systems, or another relevant field.

Experience

  • At least 2 years of professional experience in full-stack software development, including web or mobile applications used in production.
  • Demonstrated experience building or integrating AI or machine learning features (e.g., language model applications, chatbots, recommendation or analytics tools).
  • Experience working in a product or agile team with version control, code review, and release practices.
  • Note for candidates with less than 2 years of experience: Must demonstrate relevant volunteer/internship experience with a recognized organization, a strong portfolio of deployed projects (public code repository or live application), or outstanding academic performance during university studies.

Technical Competencies & Skills:

  • Advanced Coding: Front-end and back-end development (e.g., JavaScript/TypeScript with React or similar frameworks; Python, Node.js, or PHP on the back end).
  • Databases & APIs: Strong knowledge of databases (SQL, and preferably NoSQL), API design (REST), and data handling/visualisation.
  • AI & ML Integration: Practical experience building with AI models and tools (language model APIs, prompt design, RAG, and deploying models/inference locally).
  • DevOps & Infrastructure: Version control (Git), testing and deployment practices, familiarity with containers (Docker), Linux, and basic cybersecurity.
  • Offline-First Design: Understanding of offline-first and low-bandwidth design (progressive web apps, caching, data synchronisation).
  • Business Systems: Experience building business/management information systems (project management, inventory, finance/accounting workflows) and maintaining websites with CMS platforms like WordPress.
  • Tools: Proficiency in Google Workspace, professional email communication, and advanced spreadsheet skills for data analysis.

Professional Attributes:

  • Strong analytical and problem-solving abilities; able to diagnose faults quickly and fix them at the root.
  • Clear written documentation and verbal communication skills for technical and non-technical audiences.
  • Good presentation and facilitation skills for training teachers and colleagues.
  • Ability to work independently, prioritise, meet deadlines, and collaborate remotely within a team.
  • Willingness to travel to project sites across Ethiopia, including remote areas.
  • Passion for education, technology, and youth development.

Language Requirements

  • Fluency in spoken and written English is required.
  • Knowledge of additional Ethiopian languages is an advantage.

How to apply

Interested and qualified candidates should complete all required fields in the online application form by November 23, 2026, selecting the position "Software Engineer (AI & EdTech Solutions) - Code: CEE-AI-0052".

Required Application Materials: Updated CV and cover letter highlighting your suitability for the job profile. Please include links to your code repository, portfolio, or live projects where available.

Selection Process: Short-listed candidates may be asked to complete a practical technical assessment (coding task, small AI or web application exercise, design/troubleshooting discussion) followed by an interview.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
2,137,011 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Similar stack
Same company
Addis Ababa
In office · Pune
Java
Java
Spring Boot
DevOps
Rest API
Apply
Golang Developer 2 days ago
In office · Bachelor's Degree · Bengaluru
Go
Databases
MySQL
PostgreSQL
Redis
DynamoDB
RabbitMQ
ActiveMQ
Apache Kafka
DevOps
Rest API
gRPC
Splunk
Terraform
GCP
Prometheus
Azure
CI/CD
Git
AWS
Docker
Kubernetes
Grafana
Management
Agile
Apply
NB Java Nedbank 2 2 days ago
In office · 4+ years exp · Bachelor's Degree · Pune
Java
SQL
COBOL
Java
Maven
Spring Boot
Hibernate
Spring MVC
Spring Data JPA
Spring Security
Gradle
COBOL
IBM MQ
Databases
MySQL
PostgreSQL
RabbitMQ
Apache Kafka
DevOps
Rest API
CI/CD
Jenkins
Git
Docker
Kubernetes
Management
Agile
Scrum
Apply
In office · Pune
JavaScript
TypeScript
SQL
Node JS
Databases
Azure SQL Database
Frontend
React.js
DevOps
Rest API
Azure DevOps
Azure
CI/CD
Git
Cybersecurity
Microsoft Entra ID
Analytics
Azure Data Factory
Apply
In office · Bachelor's Degree · Noida
Python
SQL
AI/ML
Pandas
NumPy
Analytics
Tableau
Power BI
Matplotlib
ETL/ELT
Apply
$135k – $216k per year · In office · Public Trust · 12+ years exp · Associate's Degree · Atlantic City
JavaScript
Java
TypeScript
SQL
Java
Spring Boot
Frontend
Angular
DevOps
Rest API
Terraform
GCP
CloudFormation
Azure
CI/CD
AWS
Docker
Kubernetes
Cybersecurity
FedRAMP
Management
Agile
MedTech
Verification & Validation
Apply
$135k – $216k per year · In office · TS/SCI · 16+ years exp · Fort Meade
Python
Go
Java
Rust
TypeScript
SQL
C#
C++
Scala
Julia
Databases
Apache Kafka
AI/ML
Hadoop
Spark
Flink
Time Series
Machine Learning
DevOps
GitLab CI
CI/CD
Git
Docker
Kubernetes
GitLab
Linux
TCP/IP
DNS
Management
Agile
Apply
In office · Bachelor's Degree · Saint Petersburg
Python
SQL
AI/ML
Machine Learning
DevOps
Git
Apply
Hybrid · 1+ year exp · Bachelor's Degree · Moscow
Python
SQL
Apply
$135k – $216k per year · In office · TS/SCI · 2+ years exp · Bachelor's Degree · Annapolis Junction
Python
Java
Bash
AI/ML
Hadoop
DevOps
Ansible
Red Hat
Prometheus
AWS
Docker
Kubernetes
Grafana
OpenStack
CentOS Stream
Linux
Unix
DNS
DHCP
Cybersecurity
Nmap
Tcpdump
Apply
In office · Full-Time · 3+ years exp · Addis Ababa
AI/ML
Recommender Systems
Machine Learning
Management
Agile
Apply
In office · Full-Time · Addis Ababa
Analytics
Microsoft Excel
Apply
HR Secretary 11 hours ago
In office · Full-Time · Addis Ababa
Apply
In office · Full-Time · Addis Ababa
Apply
Senior Accountant 12 hours ago
In office · Full-Time · Addis Ababa
Apply
Chief Mechanic 12 hours ago
In office · Full-Time · Addis Ababa
Apply
Finance Manager 12 hours ago
In office · Full-Time · Addis Ababa
Apply
See all jobs
This is one of many
2,137,011 more open roles from verified company boards, updated every day.