Data Engineer

Hiring: NairobiCity Newsroom
Status
Open
Source
KenyaMOJA / BrighterMonday
Data Engineer

Moringa School

Job descriptions & requirements
Job Title: Data Engineer
Department: Technology & Data
Level: Mid to Senior Level
Reporting to: Director, Technology & Data
About Moringa School
Moringa’s Vision is a world in which anyone can create their future. In order to make that world a reality, we build talent and opportunities through transformative tech-based learning experiences. Our commitment to closing the skills gap in Africa’s job markets is evident in our market-aligned tech-focused programs for both students and corporations. We are the premier provider of high-quality technical education in Kenya and train exceptional Software Engineers, Data Scientists, Cybersecurity specialists, and other tech professionals. We also work with some of Kenya’s biggest and fastest-growing organizations to upskill their workforce. Moringa is currently expanding into other programs and geographies across Africa, and we are looking for top talent to accelerate our growth.
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.
Data Engineer Moringa School Job descriptions & requirements Job Title: Data Engineer Department: Technology & Data Level: Mid to Senior Level Reporting to: Director, Technology & Data About Moringa School Moringa’s Vision is a world in which anyone can create their future. In order to make that world a reality, we build talent and opportunities through transformative tech-based learning experiences. Our commitment to closing the skills gap in Africa’s job markets is evident in our market-aligned tech-focused programs for both students and corporations. We are the premier provider of high-quality technical education in Kenya and train exceptional Software Engineers, Data Scientists, Cybersecurity specialists, and other tech professionals. We also work with some of Kenya’s biggest and fastest-growing organizations to upskill their workforce. Moringa is currently expanding into other programs and geographies across Africa, and we are looking for top talent to accelerate our growth. 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.

Listed on KenyaMOJA / BrighterMonday — applications are handled there, not on NairobiCity.

0 Commentarios 0 Acciones
Nairobi City https://nairobicity.co.ke