Software Engineering Manager – Nairobi

Angaza creates software for selling life-changing products in underserved markets.

Every day, families in more than thirty countries, from Kenya to Nigeria to India, use technology developed by Angaza to buy solar home systems with “pay-as-you-go” (PAYG) financing. These off-grid products were designed and manufactured by an Angaza partner such as Greenlight Planet or Fosera, with Angaza collaborating to integrate PAYG functionality into the product firmware, electronics, and overall design.

After the sale, a local distributor uses Angaza software to manage that family’s affordable payment plan. Each installment payment is processed by Angaza backend software, reactivating the solar home system by communicating with the Angaza firmware that it embeds.

Angaza’s payment and communication platforms make this story possible. The payment platform enables our distributor partners to digitize their payments. The communication platform enables us to deliver time critical information to our clients.

This Position

Angaza builds software that manages solar financing for more than half a million off-grid families. As an engineering manager focused on our payment and communication platforms, you will play a critical role in making that number much larger.

Your primary responsibility will be the effectiveness of a team with 3–6 engineers whose primary role is to scale Angaza’s payment and communication platforms. You will enable the team’s success by providing technical direction, helping to shape strategy, hiring and on-boarding new engineers, improving engineering processes and supporting the individual development of every person you manage.You will also be working as a technical contributor to build crucial tools for managing thousands of SMS messages and mobile payment integrations daily. Our stack includes Python (especially SQLAlchemy and Flask), Postgres, and Javascript (notably React and Redux). We deploy on Amazon Web Services and Heroku. As a team manager, you will foster both collaboration and independent responsibility in the members of your team.

At Angaza we support diversity of thought, experience, and background, and seek to welcome new perspectives and skills to the team. Candidates from traditionally underrepresented backgrounds are warmly encouraged to apply. To help you decide whether this role is right for you, though, we’ll list some target attributes:

  • You have worked as a professional software engineer for at least three years, and a manager for at least one year.
  • Your experience may be backend-focused, but you are willing and able to tackle frontend work as the need arises.
  • You care about a clear and well-maintained internal implementation almost as much as you care about delivering great features to end users.
  • You tend to think through and communicate the tradeoffs of different implementations, rather than jumping straight to the one that feels right.
  • You appreciate the craft in your work, and you value its impact even more.

How to Apply

Next Step

This position is full-time and on-site in our Nairobi office. To apply, please go to this link and submit your application

Send us your contact details and résumé. Feel free to attach any extra information you think we should know. We look at every single person. We’ll get back to you shortly.

Other Details

Angaza is a for-profit company with offices in San Francisco and Nairobi.

Our technical team is about a dozen people. We have worked at places like Canonical, Microsoft, Yahoo!, Kiva, and Mozilla. It’s an experienced group that supports each other in building a better product. We strive to be thoughtful, pragmatic, and collaborative.

Our hiring process typically involves a phone conversation, a small and well-defined home project, and an on-site interview. We do not believe in gotcha logic puzzles or adversarial whiteboard exercises, and we give you specific constructive feedback wherever possible.

Angaza Kenya Limited
Nairobi, KE