Software Engineer

Purpose-driven cloud-software co. seeks an enthusiastic team-player to help people get access to electricity

Company Background

Close to 2 billion people do not have access to reliable energy due to unreliable infrastructure and poor connectivity. SteamaCo provides technology

that makes it easy and low cost for utility companies to plug this gap.

SteamaCo is a UK-based IoT smart metering technology company with operations in Sub-Saharan Africa and Southeast Asia. We design integrations with smart meters which use a data-efficient API to tightly control power consumption. Through our platform, utilities can monitor and maintain their grids, view real-time consumption data, diagnose and fix issues, view payments, and much more. Our data analytics backend detects, alerts, and facilitates the resolution of electricity theft, which can account for up to 80% of utilities companies' financial losses. We also provide several bespoke Android and web applications for field engineers and agents, as well as end consumers.

Position Overview

SteamaCo is seeking an experienced Software Engineer to help build our smart metering platform, developing new features, integrations, and communication channels via an agile engineering process. The ideal candidate is a highly organised and skilled software engineer, learns quickly

and enjoys being part of a tight-knit, versatile startup team.

This is a great opportunity for a driven and product-focused Software Engineer to shape the journey of a fast-moving technology startup, and contribute to the adoption of IoT and distributed energy in Africa and Asia.


Software development:

  • Build and maintain software features within an agile team
  • Design extensible solutions to client customisation needs
  • Act as an active peer reviewer, keeping the high standards of the codebase

Software deployment and operations:

  • Develop extensible cloud software development and deployment processes
  • Scale cloud architecture and infrastructure as data throughput and customer counts grow

Technical leadership:

  • Mentor more junior members of the team
  • Architect technical solutions to meet product feature requirements
  • Advocate for technical best practices and help implement them within the team

Skills / Qualifications


  • Experience with a breadth of cloud software technologies, frameworks, and services:
  • Back-end applications: Python/Django, NodeJS, Rust
  • Front-end: Angular, Typescript
  • Mobile: Android
  • Source control: Git, GitLab
  • Unit testing and continuous integration
  • Cloud computing services such as AWS
  • Deep understanding of high-level architectural design and patterns
  • Ability to effectively communicate technical solutions to both technical and non-technical stakeholders


  • Experience with IOT and/or payment system integrations
  • Experience building scaleable data pipelines
  • Experience in the energy sector
  • Experience in technology startups

What You Can Expect In This Role

  • Hand-off
  • Report to the Engineering Manager
  • Work closely with colleagues across all departments, including QA, Data Science, Product and Support
  • Exposure
  • To key decisions within a fast-growing technology startup
  • To overseas organisations shaping the off-grid energy industry
  • Professional development
  • SteamaCo is a place where your role will grow with the company
  • Opportunities for learning, responsibility and advancement are constantly there for those who take them
  • Work environment
  • SteamaCo is a high-commitment / high-performance team. Your work will be fast-paced, varied and agile
  • Sub-organisations are self-managing, decision-making is decentralised, internal communication is rapid and collaborative
  • That said, the organisation is well-structured and work-life balance is highly encouraged. SteamaCo takes the well-being of its staff seriously

Work with a driven group of individuals and see the impact of your work in the company and in the world at large.