Senior Data Engineer

Angaza (View all Jobs)

Nairobi, Kenya

Please mention No Whiteboard if you apply!
I'm a one-man team looking to improve tech interviews, and could use any support! 😄


Interview Process

1. Take-home assignment with guaranteed feedback 2. On-site interviews involving actual day-to-day work

Programming Languages Mentioned

Python, SQL, JavaScript, ETL


About Angaza
Angaza enables businesses to sell life-changing products, on credit, to low-income, unbanked consumers in emerging markets. Our technology uses an IoT network of connected devices, mobile payments, and machine learning to accelerate the adoption of solar energy systems, smartphones, and appliances. 

We are reinventing consumer credit by making it available to the 2 billion people across the globe who are unbanked or left out of formal credit/savings ecosystems. With Angaza, consumers have the flexibility to buy now and pay later, with full pricing transparency. And, merchants can increase their sales and revenue by over 8x by offering life-changing products on credit. 

Angaza’s inclusive finance platform is already used by businesses in 50+ countries across Sub-Saharan Africa, Latin America, and Asia to improve the daily lives of over 20 million people.


Role Summary
We are looking for an experienced Senior Data Engineer to partner with our Data & Devices and Business Intelligence teams to own and scale our data pipelines and data infrastructure. As a Senior Data Engineer, you’ll work closely with colleagues across the company to develop a deep understanding of our data streams and to design data and analytics solutions that support core business functions such as underwriting and analytics.

What You'll Do
  • Collaborate with Engineering and Business Intelligence teams to design, test, develop, and maintain pipelines between cloud data sources.
  • Interface with key stakeholders such as finance and sales to understand their needs and the data they generate.
  • Develop backend features for core platform features including developer APIs, device management and underwriting.
  • We're Looking For Someone With
  • 4+ years experience in a relevant field
  • Fluency with Python
  • Experience with SQL
  • Familiarity with dbt (or similar tools), Snowflake and reverse ETL tools
  • Experience with AWS Cloud Infrastructure
  • Our Stack
  • Backend: Python with Flask, SQLAlchemy, and Celery
  • Infrastructure: AWS with PostgreSQL, EC2, Lambda, and friends managed through Terraform
  • Frontend: modern JS with React/Redux
  • Mobile: Android with Kotlin
  • Business Intelligence Tools: dbt, Hevo, Snowflake, Sisense visualization service
  • Other Details
    Angaza is a for-profit company with headquarters in Nairobi and San Francisco.

    Employees receive salary and competitive benefits that include:
    - company-sponsored private medical plan
    - pension plan with company contribution
    - quarterly professional development allocation
    - team & mission you can believe in

    Our Commitment to DEI
    At Angaza, we evaluate all candidates on the basis of their ability to meet stated job requirements. We do not discriminate against candidates on the basis of sex, gender, marital status, religion, nationality, or other personal characteristics. In keeping with our commitment to supporting a safe and inclusive workplace, we strongly encourage candidates from traditionally underrepresented backgrounds to apply.

    Please mention No Whiteboard if you apply!
    I'm a one-man team looking to improve tech interviews, and could use any support! 😄


    Get weekly alerts of new jobs from companies not using whiteboard interviews!