1,749,574open jobs
103,051companies
264,287added this week
Browse all
Salary
≈ $35k – $89k per year (Estimated)
Location
Hybrid (Nairobi, Kenya)
Seniority
Senior · 6+ years exp
Employment
Full-Time

First seen by Alion on Oct 5, 2026.

Overview
Company
Impact
Profile match
Moringa School is a Kenyan education technology company founded in 2014 and headquartered in Nairobi. It trains software engineers and data scientists through intensive programmes. Thousands of graduates now work across the African tech sector.

Working at Moringa 

  • We are an established and respected part of Kenya’s tech and education ecosystem, yet we retain a fast-paced and dynamic culture that is reminiscent of a start-up. We are all mission-driven professionals with a passion for providing the best student experience possible. And we know that is only possible if our team is highly motivated. We value results, collaboration, and a customer-focused mindset, and offer a healthy dose of fun along with a hybrid working environment. 

Moringa Culture Code 

  • Collaboration: We work together for a common goal 
  • Customer Centric: The customer is at the heart of all we do 
  • Accountability: I take ownership 
  • Excellence: I deliver exceptionally 

Role Overview 

  • Moringa is investing in a stronger Business Intelligence BI function, and this role is central to that 
  • effort. We are looking for a Data Engineer to join our BI team and work closely with our BI Analyst to design, build, and scale the data infrastructure that powers decision-making across the organisation.
  • This is a full-time, hands-on engineering role for someone who enjoys owning problems end to end. From raw, messy source data, through pipeline design and data modelling, all the way to a polished, interactive dashboard that a non-technical stakeholder can use with confidence. You will be the 
  • primary technical owner of Moringa's internal BI platform, working in a Python-based stack Django/Flask with Plotly Dash to turn data from admissions, marketing, operations, and finance into reliable, actionable insight. 
  • You will partner daily with the BI Analyst and regularly with leadership and department heads to 
  • understand what questions the business is trying to answer and translate those questions into robust, scalable data products. 

Key Responsibilities 

Data Pipelines & ETL/ELT 

  • Design, build, and maintain data pipelines and ETL/ELT workflows that reliably move data from source systems admissions, finance, operations, Salesforce, and other internal tools into the BI platform. 
  • Automate data ingestion, transformation, and loading processes to reduce manual reporting effort and minimise the risk of human error. 
  • Monitor pipeline health, build alerting for failures or data quality issues, and troubleshoot production issues quickly to minimise disruption to reporting. 
  • Implement data validation, testing, and quality checks at each stage of the pipeline to ensure trustworthy outputs. 

BI Platform Development 

  • Develop and maintain Moringa's internal BI platform using Python-based web frameworks Django / Flask, with Plotly Dash for interactive dashboards and data visualisations, or other tools as deemed necessary. 
  • Design intuitive, performant, and visually clear dashboards that allow non-technical stakeholders to self-serve answers to common questions. 
  • Continuously improve the platform's architecture, performance, security, and user experience as usage and data volumes grow. 
  • Manage deployment, versioning, and basic DevOps practices e.g. environment configuration, CI/CD, containerisation for the BI platform. 

Data Modelling & Architecture

  • Build, optimise, and document data models e.g. star/snowflake schemas, dimensional models that provide a single, reliable source of truth for analysts, leadership, and operational teams. 
  • Define and enforce data modelling standards, naming conventions, and documentation practices to keep the data warehouse maintainable as it scales. 
  • Own the underlying database design and query performance, ensuring dashboards and reports remain fast and responsive as data grows. 

Stakeholder Collaboration & Reporting 

  • Collaborate closely with the BI Analyst and stakeholders across operations, finance, admissions, and other departments to gather requirements and clarify business questions. 
  • Translate business requirements into scalable, well-structured data products, dashboards, and reports, balancing stakeholder urgency and needs with long-term maintainability. 
  • Present technical concepts and data findings in clear, non-technical language to leadership and operational teams. 
  • Maintain clear documentation of data sources, definitions, transformation logic, and dashboard usage for internal knowledge-sharing. 

Data Governance & Best Practices 

  • Champion data quality, consistency, and governance practices across the organisation, including access controls and data security best practices. 
  • Identify opportunities to improve existing data infrastructure, retire redundant reports, and consolidate overlapping data sources. 
  • Stay current with emerging tools and practices in data engineering and BI, and recommend improvements to Moringa's data stack where relevant. 

Required Qualifications and Experience 

  • Bachelor's degree in Computer Science, Information Technology, Data/Software Engineering, Statistics, or a related field or equivalent practical experience. 
  • 6+ years of professional experience in data engineering, analytics engineering, or a closely related software/data role. 
  • Strong proficiency in Python, including experience building production-grade applications or services not just scripts/notebooks. 
  • Hands-on experience with Django and/or Flask for building internal web applications or platforms. Experience in other programming languages is a plus. 
  • Practical experience building dashboards or data visualisations with Plotly Dash or a strong willingness and ability to ramp up quickly if experience is with a comparable framework.
  • Experience working with other tools for creating dashboards and reports such as Power BI or Tableau is a plus. 
  • Strong SQL skills and demonstrated experience designing and optimising relational database schemas and queries. 
  • Proven experience designing and building ETL/ELT pipelines, including scheduling, orchestration, and error handling. 
  • Solid understanding of data modelling concepts dimensional modelling, normalisation, star/snowflake schemas. 
  • Experience working directly with non-technical stakeholders to gather requirements and deliver usable data products. 
  • Experience implementing automated data testing and quality assurance frameworks. 

Preferred / Nice to have Skills 

  • Experience with workflow orchestration tools e.g. Airflow, Prefect, Dagster, or similar. 
  • Familiarity with cloud data platforms and services e.g. AWS, GCP, or Azure and cloud-hosted databases or data warehouses. 
  • Experience with version control Git and collaborative development workflows code review, pull requests. 
  • Exposure to containerisation and deployment tools Docker, basic CI/CD pipelines. • Experience in the education sector, or with admissions/operations/finance data specifically. 
  • Familiarity with front-end basics HTML/CSS/JavaScript for polishing internal dashboards and applications. 
  • Experience mentoring junior engineers or analysts. 
  • Familiarity with AI and machine learning concepts or frameworks to leverage data automation and predictive insights 
  • Knowledge of data governance, security best practices, and privacy standards e.g., ODPC. 

Key Competencies 

  • Ownership mindset. You must be comfortable owning a data product end-to-end, from pipeline to dashboard to stakeholder communication. 
  • Strong communication skills. You should be able to translate technical detail into clear, actionable insight for non-technical audiences. 
  • Attention to detail. We are rigorous about data accuracy, consistency, and documentation, and you should be too.
  • Pragmatic problem-solving. You should know and understand how to balance speed of delivery with long-term maintainability of data infrastructure. 
  • Collaborative. You need to be able to work well across many departments, with leadership, and other operational teams with differing levels of technical fluency. 
  • Adaptability & Continuous Learning. Ability to stay current with new data engineering tools and adapt to evolving business requirements. 
  • Documentation & Knowledge Sharing. Proven ability to document technical processes in a way that is accessible to the broader team, ensuring long-term scalability. 
  • Data Product Mindset. A focus on viewing data pipelines as "products" that prioritize reliability, user experience, and continuous improvement for the end-user.
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.
1,749,574 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

Data Science
Similar stack
Same company
Nairobi
Data Engineer II 1 hour ago
≈ $16k – $38k per year (Estimated) • In office • 4+ years exp • Gurgaon
Python
SQL
Python
pySpark
Databases
Apache Iceberg
Google BigQuery
BigQuery
AI/ML
Spark
Airflow
dbt
DevOps
Terraform
GCP
CI/CD
Git
Analytics
ETL/ELT
Apply
≈ $40k – $78k per year (Estimated) • In office • Full-Time • 8+ years exp • Madrid
Python
SQL
Python
pySpark
Databases
Snowflake
Databricks
AI/ML
Spark
Pandas
Analytics
ETL/ELT
Azure Data Factory
Management
Agile
Scrum
Apply
Data Engineer 1 hour ago
$82k per year • Remote (United Kingdom) • Full-Time • London
Python
SQL
Python
pySpark
Databases
Databricks
AI/ML
Spark
Dagster
DevOps
Azure
Kubernetes
GitHub
Analytics
ETL/ELT
Management
Jira
Apply
$44k – $57k per year (net) • Hybrid • Poland
SQL
Apply
≈ $67k – $134k per year (Estimated) • In office • Full-Time • Dogern
Python
AI/ML
Machine Learning
Apply
≈ $30k – $78k per year (Estimated) • Hybrid • Full-Time • 2+ years exp • Bachelor's Degree • Sri Lanka
Python
SQL
Python
pySpark
AI/ML
Spark
XGBoost
Scikit-learn
Prompt Engineering
AI Agents
NLP
TensorFlow
PyTorch
RAG
Anomaly Detection
Time Series Forecasting
Recommender Systems
Machine Learning
DevOps
GCP
Azure
CI/CD
AWS
Analytics
ETL/ELT
Management
Agile
Apply
≈ $170k – $319k per year (Estimated) • In office • 8+ years exp • Washington
Python
Python
pySpark
AI/ML
Spark
SciPy
AI Agents
NumPy
DevOps
AWS
Analytics
Tableau
Power BI
Plotly
Apply
≈ $107k – $236k per year (Estimated) • In office • Full-Time • Bachelor's Degree • Palo Alto
Python
C++
MATLAB
Visual Basic
Design
SolidWorks
Management
Agile
Apply
≈ $21k – $49k per year (Estimated) • Equity • Hybrid • Full-Time • 5+ years exp • Centurion
JavaScript
TypeScript
PowerShell
Bash
Frontend
Angular
DevOps
Helm
Azure DevOps
Azure
CI/CD
Docker
Kubernetes
Nginx
Bicep
AIOps
Linux
Apply
≈ $17k – $35k per year (Estimated) • In office • Full-Time • 2+ years exp • Bachelor's Degree • Somerset West
Python
Java
PowerShell
C
C++
C
Embedded C
DevOps
Git
Management
Jira
Agile
Apply
In office • Full-Time • 2+ years exp • Nairobi
Analytics
A/B Testing
Marketing
Google Ads
X (Twitter)
LinkedIn
Apply
≈ $14k – $35k per year (Estimated) • In office • 2+ years exp • Nairobi
Apply
≈ $13k – $22k per year (Estimated) • In office • Full-Time • 2+ years exp • Nairobi
Management
Microsoft Office
Apply
Sales Executive 1 day ago
In office • Full-Time • 2+ years exp • Bachelor's Degree • Nairobi
Management
Agile
Apply
$14k – $17k per year • In office • 3+ years exp • Bachelor's Degree • Nairobi
Management
Asana
Slack
Trello
Monday.com
ClickUp
Jira
Google Workspace
Google Calendar
Outlook
Microsoft Teams
Microsoft Office
Marketing
HubSpot
Zoho CRM
Mailchimp
Apply
Driver 1 day ago
≈ $18k – $40k per year (Estimated) • In office • Full-Time • 4+ years exp • Nairobi
Apply
See all jobs
This is one of many
1,749,574 more open roles from verified company boards, updated every day.