BI Data Analytics Engineer

Company Details

Name:d.light
Rating: No ratings yet log in to rate this company
Industry: Oil & Energy
Description: d.light is a global leader and pioneer in delivering affordable solar-powered solutions designed for the two billion people in the developing world without access to reliable energy. d.light provides distributed solar energy solutions for households and small businesses that are transforming the way… d.light is a global leader and pioneer in delivering affordable solar-powered solutions designed for the two billion people in the developing world without access to reliable energy. d.light provides distributed solar energy solutions for households and small businesses that are transforming the way people all over the world use and pay for energy. Through four hubs in Africa, China, South Asia and the United States, d.light has sold close to twenty million solar light and power products in 62 countries, improving the lives of over 80 million people. d.light is dedicated to providing the most reliable, affordable and accessible solar lighting and power systems for the developing world and reaching 100 million people by 2020. Vision: d.light envisions a future where everyone is empowered by the freedom and improved quality of life that comes with access to reliable, affordable, clean solar energy. Mission: To create a brighter future by making clean energy products universally available and affordable Goal: Before the end of 2020, d.light will have helped to transform the lives of 100 million people. Values: We live the values of i.HOPE - Innovative, Honest, Optimistic, Passionate and Empathetic 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: KES Unspecified / month
Other Pay: Benefits
Job Category: Telecommunications

Job Description

Role Overview

This position is central to how the business consumes trustworthy data: you will own the pipelines that move information from source systems into a cloud warehouse, shape it into analysis-ready models, and keep the whole flow observable and reliable. Day to day, that means writing production-grade Python for custom API connectors, modelling transformed data in dbt, and orchestrating scheduled jobs with Dagster, all so the BI team can build reports that leadership actually bases decisions on. You are not just a SQL-focused pipeline builder; you are the engineer responsible for the ingestion layer end to end, including the integrations that no off-the-shelf connector can handle.

Key Responsibilities

  • Design, build, and maintain data pipelines that ingest data from diverse source systems, using Airbyte, dbt, dlt, and Dagster as the core toolchain.
  • Develop custom API integrations for platforms without pre-built connectors, including payment providers, mobile-money services, PayGo systems, CRMs, and internal applications, handling authentication, pagination, rate limits, and retries.
  • Implement transformation logic in dbt and SQL that turns raw ingested data into well-structured, documented, and performant models for analytics and reporting.
  • Build and operate monitoring, alerting, and automated data-quality checks so that freshness, volume, and accuracy issues are detected before they reach downstream stakeholders.
  • Collaborate with BI analysts and cross-functional stakeholders to understand reporting requirements and translate them into resilient data infrastructure.
  • Manage analytics code through Git-based workflows with CI/CD, promoting changes safely across development, staging, and production environments.
  • Document pipeline architecture, data contracts, and operational runbooks so the team can scale without relying on tribal knowledge.
  • Proactively identify opportunities to improve warehouse performance, reduce cost, and simplify existing ELT processes.

Requirements & Qualifications

  • Three or more years of hands-on experience in analytics engineering or data engineering, with a clear track record of delivering production pipelines.
  • Strong command of data warehousing concepts including dimensional modeling, incremental loading, partitioning, and query performance tuning.
  • Expert-level SQL for analytical workloads, including complex transformations, window functions, and optimization for cloud warehouses.
  • Solid Python skills for writing and maintaining data pipelines, API clients, and custom transformation logic that goes beyond simple SQL.
  • Practical experience with modern ELT and orchestration tools such as dbt, Dagster, Airbyte, dlt, or comparable alternatives.
  • Working knowledge of a cloud data warehouse, ideally Redshift, with attention to both query performance and cost implications.
  • Hands-on experience with data-quality tooling and testing approaches, such as dbt tests or Great Expectations, plus familiarity with pipeline observability and alerting.
  • Comfortable with Git, CI/CD, and environment management for analytics code, including peer review and automated deployment.
  • Proven ability to build and maintain API integrations involving OAuth2 or token-based auth, pagination, rate limiting, and incremental or event-driven ingestion.
  • Willingness to use AI-assisted development tools to accelerate coding, testing, and documentation, while still owning the quality of the output.
534 open positions on Semasocial right now · 8541 open positions in Nairobi County, Kenya · 33 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.

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.