Data Engineer

Company Details

Rating: No ratings yet — log in to rate this company
Industry: Education Management
Description: Founded in April 2014, Moringa School develops individuals passionate about technology, training them for leading roles in mobile and web development through a lifelong-skills approach. The school uses an intensive curriculum delivered by high-quality teachers and partners with Hack Reactor and othe… Founded in April 2014, Moringa School develops individuals passionate about technology, training them for leading roles in mobile and web development through a lifelong-skills approach. The school uses an intensive curriculum delivered by high-quality teachers and partners with Hack Reactor and other coding schools worldwide to produce world-class developers in Africa. It commits most of its profits to its core mission: transforming higher education in Africa. The school is inclusive, welcoming students and staff from all backgrounds who share a passion for code. Its vision is to increase access to high-quality, market-driven education that empowers people to pursue excellence and transform society. The mission is to build human capacity by training people of varied technical ability holistically, focusing on both technical proficiency and personal growth, so graduates become effective learners, contributors, and well-rounded employees and leaders. View more View less

Job Details

Job Type: Full Time
Workplace Type: On-site
Qualification: Diploma
Job Experience: Mandatory
Job Location: Nairobi County, Kenya
Closing Date: Undisclosed
Salary: Not specified
Other Pay: Benefits
Job Category: Engineering

Job Description

Role Overview

Moringa is building out a dedicated Business Intelligence function, and this hire sits at the technical heart of it. Day to day, you will take raw data scattered across admissions, marketing, operations and finance systems and turn it into pipelines, models and dashboards that leaders can actually rely on when they make decisions. You will be the primary technical owner of the internal BI platform, pairing closely with a BI Analyst and regularly with department heads to work out which business questions need answering and what it takes to answer them well.

This is a hands-on, end-to-end engineering position: you own the problem from the messy source extract through pipeline design and data modelling, right up to the interactive dashboard a non-technical colleague opens on a Monday morning. Because decisions about students, revenue and operations depend on the numbers you produce, the reliability and clarity of your work has a direct effect on how well the organisation runs.

Key Responsibilities

  • Build and run data pipelines: design, develop and maintain ETL/ELT workflows that move data reliably from source systems such as admissions, finance, operations, Salesforce and other internal tools into the BI platform.
  • Automate ingestion and transformation: replace manual reporting effort with scheduled, repeatable processes that reduce the risk of human error and free up analyst time.
  • Keep pipelines healthy: monitor performance, set up alerting for failures and data quality problems, and troubleshoot production issues quickly so reporting is not disrupted.
  • Develop the BI platform: build and extend internal applications using Python web frameworks (Django or Flask) with Plotly Dash for interactive visualisation, and look after deployment, environment configuration, versioning, containerisation and CI/CD.
  • Design dashboards people can self-serve: create fast, visually clear interfaces that let non-technical stakeholders answer routine questions without raising a ticket, and keep improving their performance, security and usability as data volumes grow.
  • Own the data model: build, optimise and document dimensional structures such as star or snowflake schemas, set naming conventions and modelling standards, and tune database design and queries so reports stay responsive at scale.
  • Translate business needs into data products: gather requirements with the BI Analyst, finance, admissions and operations teams, then turn those conversations into well-structured, maintainable deliverables, and explain technical trade-offs in plain language to leadership.
  • Champion governance and documentation: enforce data quality, access controls and security practices, maintain clear records of sources, definitions and transformation logic, and identify redundant reports or overlapping sources that can be consolidated or retired.

Requirements & Qualifications

  • A bachelor's degree in Computer Science, Information Technology, Data or Software Engineering, Statistics or a closely related discipline, or equivalent practical experience.
  • Six or more years of professional experience in data engineering, analytics engineering or a comparable software and data role.
  • Strong Python skills, with a track record of shipping production-grade applications or services rather than one-off scripts and notebooks.
  • Hands-on experience building internal tools or platforms with Django and/or Flask; exposure to additional programming languages is welcome.
  • Practical experience creating dashboards and visualisations with Plotly Dash, or the demonstrated ability to pick up an equivalent framework quickly.
  • Strong SQL ability, including designing and optimising relational schemas and queries.
  • Proven experience building ETL/ELT pipelines end to end, covering scheduling, orchestration and error handling.
  • A solid grasp of data modelling principles: dimensional modelling, normalisation, star and snowflake schemas.
  • Experience working directly with non-technical stakeholders to scope requirements and deliver tools they genuinely use.
  • Experience putting automated data testing and quality assurance frameworks in place.
  • Comfortable owning a data product from pipeline through dashboard to stakeholder communication, and able to judge when to move fast versus when to invest in long-term maintainability.
  • Strong written and verbal communication, with the ability to make technical detail understandable to audiences of varying technical fluency.
  • Meticulous about accuracy, consistency and documentation, and able to collaborate across departments, with leadership and with operational teams.
  • Keen to keep learning as tools and business requirements evolve, and to document processes in a way the wider team can follow and build on.
  • Nice to have: workflow orchestration tools such as Airflow, Prefect or Dagster; cloud platforms and services (AWS, GCP or Azure) and cloud-hosted databases or warehouses; Git and collaborative workflows including code review and pull requests; Docker and CI/CD exposure; Power BI or Tableau; front-end basics in HTML, CSS or JavaScript; experience mentoring junior engineers or analysts; familiarity with AI and machine learning concepts for automation and predictive insight; prior work in the education sector or with admissions, operations and finance data; knowledge of data governance and privacy standards such as those set by the ODPC.

What We Offer / Why Join

Moringa is a well-established name in Kenya's tech and education landscape, but the working culture still moves like a start-up. The team is made up of mission-driven professionals who care deeply about giving students the best possible experience, and the organisation recognises that this only happens when its people are motivated and supported.

  • A hybrid working environment that blends time on site with time working remotely.
  • A culture built on four shared commitments: collaboration toward a common goal, keeping the customer at the centre of decisions, personal accountability and ownership, and delivering excellence.
  • A results-oriented, collaborative and customer-focused atmosphere, with room for a healthy dose of fun alongside the work.
  • The chance to shape a BI function from an early stage, with real influence over the data stack, modelling standards and the tools the whole organisation depends on.
1034 open positions on Semasocial right now · 11557 open positions in Nairobi County, Kenya · 18 posted in the last 7 days
Contact Information
CV Job Description Matcher See how well your CV matches this job and get tips to improve your chances AI Tool

This tool helps you see how closely your CV matches a job description. It also gives you simple suggestions on what to improve so you have a better chance of getting shortlisted.

Similar Jobs

View Job Oct 31, 2026
CFAO Kenya Nairobi County, Kenya
View Job Oct 05, 2026
CFAO Kenya Nairobi County, Kenya
View Job Oct 05, 2026
Beware of Fraudsters!
Never pay anyone for job applications, interview tests, or job interviews. A genuine employer will never ask you for payment under any circumstances.
Disclaimer & TOS: We do not guarantee the authenticity of every single job posting and are not responsible for any fraudulent activity or misrepresentation by third parties. We are not involved in any stage of the interview or recruitment process and do not charge any fees from job seekers. For further details, please read the rest of the Terms of Service.