Data & Analytics Engineer at Food For Education in Nairobi, Kenya

    Food For Education logo

    Data & Analytics Engineer

    Food For EducationNairobi, Kenya

    Posted

    1 day ago

    Apply by

    14 Oct

    Full Time
    On Site
    Mid
    Charity, NGO & Non-Profit
    Data, Analytics & AI

    Tailor a Career Tools CV to this listing — see which keywords are missing.

    Target this job

    Job Description

    Food4Education is seeking a Data & Analytics Engineer to own its data platform end to end, including the pipelines and APIs that bring data from source systems into the data warehouse, and the models, tests and definitions that turn it into reliable metrics. The role ensures data arrives reliably, completely and securely, is modelled consistently, and is documented to a standard that supports multi-country expansion and technical assistance to partner organizations. The post-holder works in a two-person engineering team, collaborating closely with engineering and platform teams, source-system owners, BI analysts and business teams.

    Key Responsibilities

    • Document and profile all data sources — relational databases, Google Sheets, APIs and unstructured data — for quality, volume, update frequency, key relationships and business entity mappings.
    • Design and maintain the unified BigQuery data model, applying agreed naming and governance standards, partitioning and clustering for cost, and retention and historisation rules, designed for transfer across countries and partners.
    • Build and maintain extraction, transformation and enrichment pipelines for every source system, using incremental loading to minimise processing cost, and deliver data migrations, new integrations and ingestion for new countries.
    • Configure and maintain Apache Airflow or equivalent workflows with business-aligned scheduling, error handling, retries and backfills, and monitor pipeline health to resolve failures.
    • Design and maintain dbt models from staging to serving layers with consistent grain, naming and conformed dimensions.
    • Implement core metric definitions so every report, dashboard and external submission uses the same logic; build dbt tests across critical assets; maintain the KPI dictionary definition, logic, source, refresh cadence, as-at date, business owner; reconcile figures where systems disagree; prepare certified self-service datasets; and flag definitions that cannot be implemented as written, working with system and business owners to close gaps at source.
    • Implement validation checks at extraction and loading.
    • Maintain quality monitoring dashboards, data dictionaries, alerting tools, and data lineage, while logging, triaging, resolving, and documenting incidents against agreed severity levels.
    • Mask or hash personal data at the ETL layer, implement row- and column-level access control across agreed tiers, ensure no model reintroduces personal data, and support access reviews and data protection requirements.
    • Maintain the raw-layer data dictionary, KPI dictionary, dependencies and lineage; document pipelines, transformations, models and operational runbooks; train and support the BI team on data models and access patterns; and ensure systems can be operated and transferred without the post-holder present.

    Required Qualifications

    • Bachelor's degree in Computer Science, Engineering, Statistics or a related field.
    • Minimum 4 years across data and analytics engineering, with production experience in both, including at least 2 years owning dbt and BigQuery in production models, tests and documentation and demonstrated delivery of data migrations.
    • Strong Python and SQL.
    • Advanced proficiency in BigQuery or an equivalent cloud data warehouse in production.
    • Dimensional modelling: grain, conformed dimensions, slowly changing dimensions and star schema design.
    • Production experience building and orchestrating data pipelines with tools such as Apache Airflow, Dagster, Cloud Composer or GitHub Actions, including scheduling, dependency management, retries and alerting.
    • Change data capture, incremental loading and backfill strategies across varied source systems.
    • Version control, code review and CI/CD applied to data work.
    • GitHub or equivalent.
    • Data protection controls and data migration procedures.
    • Able to translate a business metric definition into an implementable specification, and discuss it directly with non-technical stakeholders.
    • Attentive to data accuracy; documents as a matter of course and builds systems others can operate.
    • Raises problems early and is comfortable reporting known issues and quality gaps.
    • Communicates clearly with non-technical colleagues, system owners and vendors.
    • Organized and dependable under operational pressure.
    • Cloud data platform or dbt certifications are an advantage but not required.
    • ERP integration experience, Sage X3 or similar.
    • IoT or telematics data.
    • Experience supporting month-end financial close, ensuring finance data feeds are complete, reconciled and available on schedule.
    • Experience in a small team owning the full data stack.
    • Data migrations and data integrations live within the expected timelines.
    • New ingestions running on standard patterns rather than a bespoke build.
    • Pipeline uptime above 90%, with alerts responded to within 4 hours.
    • Failures caught by monitoring before a stakeholder notices.

    Job Details

    Estimated Salary Range

    KES 130,000 – 190,000 / monthBased on Kenyan market rates for similar roles

    Job Function

    Data, Analytics & AI

    Minimum Experience

    4 years

    Education Level

    Bachelor’s Degree

    Area of Study

    Science

    Field of Study

    Computer Science

    Languages

    English

    Additional Information

    How to Apply: Send your application to the email address or visit the application link provided on this page to submit your CV and cover letter.

    Prove Your dbt and BigQuery Production Chops Before the First Interview

    Data and analytics engineering roles at mission-driven organisations attract candidates who can talk about pipelines but freeze when asked to show a dbt model with tests. Food4Education needs someone who has owned the full stack in production, so your application must read like an engineer who has shipped, broken, fixed, and documented real data systems.

    1. Lead with production ownership, not tool lists: Your CV should open with the number of production dbt models you have owned, the size of the BigQuery datasets you managed, and the migrations you delivered end to end. Hiring managers for this role will scan for phrases like 'owned dbt and BigQuery in production' and 'delivered data migrations' because the posting explicitly requires at least two years of that. Put those facts in your first three bullet points, not buried under a skills section.

    2. Show a metric definition you implemented: Pick one KPI from a past role and describe how you translated a business definition into a dbt model with tests, a KPI dictionary entry, and a certified dataset. The posting asks for someone who can flag definitions that cannot be implemented as written, so mention a time you pushed back on a vague metric and worked with a business owner to close the gap at source. This proves you understand both the engineering and the stakeholder side.

    3. Prepare for dimensional modelling questions: Expect deep questions on grain, conformed dimensions, slowly changing dimensions, and star schema design. Be ready to whiteboard a simple star schema for a source system like Google Sheets or an ERP, and explain how you would handle historisation and retention. The role designs a unified BigQuery model for multi-country expansion, so practice explaining how you would keep naming and governance consistent across countries.

    4. Bring an orchestration story with failure handling: The posting names Apache Airflow, Dagster, Cloud Composer, and GitHub Actions, and asks for scheduling, dependency management, retries, and alerting. Prepare a specific example of a pipeline failure you diagnosed, how you used retries and backfills, and what you changed to prevent recurrence. Mention your alert response time if you have measured it, because the role targets pipeline uptime above 90% and alerts responded to within four hours.

    5. Address data protection head-on: Food4Education handles personal data, and the role requires masking or hashing at the ETL layer plus row- and column-level access control. On your CV or in your cover letter, state which data protection controls you have implemented and how you ensured no model reintroduced personal data. If you have supported access reviews or worked with data protection requirements, name the framework or policy you followed.

    6. Demonstrate documentation as a habit: The posting says the post-holder documents as a matter of course and builds systems others can operate. Share a redacted example of a data dictionary, runbook, or lineage document you created, or describe how you trained a BI team on data models and access patterns. Interviewers will probe whether you can hand over your work, so have a story about a system you built that ran without you for a period.

    7. Connect to the mission without overclaiming: Food4Education is an NGO focused on school meals, and the data platform supports multi-country expansion and partner technical assistance. Show that you understand why reliable metrics matter for external submissions and finance close, especially if you have supported month-end financial close or reconciled figures where systems disagreed. Avoid generic passion statements; instead, explain how accurate data feeds directly into decisions that affect programme delivery.

    8. Prepare for a small-team, full-stack conversation: The role sits in a two-person engineering team where each member leads one discipline and is fully capable in the other. Be ready to discuss how you prioritise when you are the only person available for a pipeline failure, how you review code with one peer, and how you keep CI/CD and version control disciplined in a small team. Mention any experience owning the full data stack, even in a startup or volunteer capacity, because that is exactly the operating model here.

    CareerSasa Safety Alert: Never pay employers or agencies for interviews, training, or job placement. Does a job request payment? Report it immediately using the "Flag" button. While CareerSasa vets job postings thoroughly, always verify opportunities independently.
    Share this job:

    Boost Your Application Success

    1. 1

      Expert CV help that gets you noticed. Build Your CV

    2. 2

      A personalized cover letter for this role. Write Cover Letter

    3. 3

      Attract recruiters with a stronger profile. Boost LinkedIn

    Tags

    dbt
    BigQuery
    Python
    SQL
    Airflow