Principal Engineer

Job description

This position is an “engineering management” position where both words carry equal weight. You will lead a team of 2-4 software engineers to deliver high quality outputs. You will line-manage the engineers on your team directly, and also play a strong coordinating role with collaborating team members from product and QA. On a week-to-week basis you will be your team’s lead architect, standard-setting developer, and day-to-day mentor – within the context of a relatively flat organization that values collaboration and peer learning. Beyond your work with your team, you will also coordinate closely with other engineering team leads within the organization on the iterative development of shared standards/approaches.


Education: A degree in computer science or a related field, or equivalent experience / self-directed learning. (We care much more about your skills than about how you acquired them)

Experience: At least 5+ years of experience working as a professional software engineer/architect on medium/large scale distributed systems

Knowledge / Skills:

Experience designing/managing large-scale distributed systems in production, and with the design of small, flexible services that will scale gracefully as loads grow and requirements evolve.
Experience with deploying/managing cloud applications at scale (Azure preferred), and with containerization + infrastructure-as-code.
An understanding of how to determine bounded contexts for service domains, and a comfort working with product managers + business stakeholders to architect software in a way that represents those domains with high fidelity.
Comfort with the devops culture, and with the idea of being involved with the management of the systems that you build through their entire lifecycle.
Recent experience writing production code, and an interest in continuing to do so.
Comfort owning large portions of work, including the design + evolution of entire services/applications.
Comfort/excitement with direct people management and hiring
Experience with C# would be an asset but, for the right candidate, experience with any object-oriented language can easily substitute.
Experience building software for the financial services industry would be an asset.
In this remote role, we can offer a full time permanent contract of employment to candidates resident in the UK, Kenya, Uganda or Nigeria, where our offices are based, together with a competitive salary (dependent on skills and experience), company bonus (dependent on company performance and OKRs), and a range of company benefits. For applicants who are resident in countries outside of where our offices are based and within the required time zone (-1/+3 hours UTC), we can offer a 3 year consultancy contract, together with a freelance daily rate and an annual bonus incentive.

When COVID travel restrictions allow, you may be required on an occasional basis to travel as part of your role.

M-KOPA Solar is an equal opportunity and affirmative action employer committed to assembling a diverse, broadly trained staff. Women, minorities and people with disabilities are strongly encouraged to apply. In compliance with applicable laws and in furtherance of its commitment to fostering an environment that welcomes and embraces diversity, M-KOPA does not discriminate on the basis of race, colour, creed, religion, national origin, sex (including pregnancy and parenting status), disability, age, sexual orientation, gender identity or expression, marital status or genetic information in its programs or activities, including employment.

M-KOPA, as a policy, does not collect/charge any money as a pre-employment or post-employment requirement. This means that we never ask for ‘recruitment fees’, ‘processing fees’, ‘interview fees’ or any other kind of money in exchange for offer letters or interviews at any time during the hiring process.

M-KOPA reserve the right to close or extend this job advert dependent on the number of quality applicants received.

Degree qualifications

Bachelor’s Degree


Click “APPLY FOR JOB” button above to apply for this job.

About M-Kopa Solar

MISSION M-KOPA’s mission is to make high quality energy affordable to everyone. OUR GROWTH SO FAR... M-KOPA has connected more than 400,000 homes in Kenya,Tanzania and Uganda to solar power with over 550 new homes being added every day. Each 8W battery powered-system comes with three lights, mobile phone-charging and a solar powered radio. Customers can now opt for a 20W system with digital TV. As of July 2016, M-KOPA has connected over 400,000 homes to affordable solar power. Current customers will make projected savings of US$ 300 Million over the next four years. M-KOPA’s customers will enjoy 50 million hours of kerosene-free lighting per month. Total employment created in East Africa is 2,500. In March 2016, M-KOPA emerged boldest at Financial Times Arcelor Mittal- Boldness in Business Awards in the Developing Markets category. In February 2016, M-KOPA was recognised as the Best Mobile Innovation for Emerging Markets at the Global Mobile Awards. In 2015, M-KOPA was recognised by Fortune Magazine as one of the Top 50 Companies Changing The World and won the Zayed Energy Future Prize. M-KOPA has also won the 2014 Bloomberg Pioneer Award and 2013 FT/IFC Excellence in Sustainable Finance Award.