← Все вакансии/Middle/Inkomoko
MiddleOfficeKigali

Data Engineer

I
Inkomoko
Уровень
Middle
Формат
Office
О роли

Описание вакансии

About the company

Inkomoko supports entrepreneurs to grow their businesses in order to improve livelihoods, create jobs, and help communities thrive. In 2026, Inkomoko was listed by the Financial Times as the 5th fastest-growing company in Africa, supporting entrepreneurs across East and Central Africa to grow thriving businesses and build inclusive, resilient economies. Founded in 2012, Inkomoko has worked with more than 100,000 entrepreneurs, including thousands of refugee entrepreneurs. Inkomoko provides a combination of training, consulting, access to finance, and market-level systems change. We are the largest investor to refugee entrepreneurs in Africa. Inkomoko has 900+ staff in 50 offices across Chad, Ethiopia, Kenya, Rwanda, and South Sudan. Through Inkomoko’s 2030 strategic plan, we are adding 3 additional countries to serve more than 550,000 entrepreneurs and growing our $30M loan fund to impact 7M lives.

Responsibilities
  • Build, maintain and operate reliable, auditable data pipelines integrating approved enterprise, lending, programme, survey and external data sources, within the platform architecture set by the Senior Data Engineer.
  • Keep all loads idempotent and checkpointed, so an interrupted run resumes rather than restarts, and document every pipeline as code alongside the pipeline itself.
  • Enforce column-level minimization at ingestion: personal data that no downstream model needs is never ingested.
  • Apply the platform's reusable integration patterns when onboarding new sources, and flag where a pattern does not fit rather than working around it silently.
  • Implement tests, contracts, and freshness checks for the pipelines you own, feeding the promotion-blocking quality gate: when a check fails, downstream publication halts and someone is alerted, by design.
  • Monitor the health, performance and cost of your pipelines through the platform's observability and alerting, and respond to incidents within agreed SLAs/SLOs.
  • Participate in root-cause analysis for pipeline and gate failures, and contribute short, blameless written causes and fixes.
  • Implement components of the client entity resolution layer to the Senior Data Engineer's design, including matching logic, survivorship rules, and the auditable record of merge decisions.
  • Investigate unresolved or conflicting matches and surface them with evidence, rather than silently picking one.
  • Apply the technical controls required by Inkomoko's Data Governance Framework in the pipelines you build, including classification, access, lineage, retention, encryption, minimisation and auditability.
  • Work within the platform's data protection controls, aligned with the data protection laws of the jurisdictions we operate in; access administration is centrally managed and this role works inside it, not above it.
  • Collaborate with Technology Enablement, Product and Innovation, MERL and business system owners on source-system changes and data dependencies affecting your pipelines.
  • Engage actively in mentorship: structured code review, pairing, and a written growth plan with the Senior Data Engineer.
Requirements
  • Bachelor's degree in Computer Science, Engineering, Statistics, or a related field; equivalent demonstrated experience considered.
  • 2 to 4 years in data engineering or backend engineering with substantial data work, in a production environment.
  • Strong Python and SQL; you write pipelines as software, with tests, not as scripts.
  • Solid PostgreSQL; exposure to SQL Server is a plus.
  • Hands-on dbt experience and familiarity with data orchestration tools.
Стек и навыки

С чем работаем