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.
Angaza Kenya Limited
Nairobi, KE