Data Engineer
Job Description
Founded in April 2014, Moringa School plays a crucial role in developing and nurturing highly potential individuals who are passionate about technology and want to take a lead role in mobile and web development through equipping them with life long skills. Through our top quality teachers, to our intensive curriculum we are creating world-class developers i…
Data Engineer
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.
Log in to read the full job — and 1257 more open right now
You are reading the opening of this advert. An account is free and opens the rest of it, including the requirements and exactly how to apply before the deadline.
- The complete description, requirements and how to apply
- Build a professional CV aimed at this exact role
- Link your WhatsApp and get every morning’s new jobs sent to you
How to Apply
The employer’s application route — the email, portal or form, and the deadline — opens as soon as you have a free account.
Create a free account or log in