BBOXX Company Profile

Data Engineer at BBOXX (London, UK)

About the Employer

Job Description

Lack of energy access in sub-Saharan Africa is a significant problem, with more than 600 million people currently without mains electricity supply. In Rwanda, 9.5 million people or 81% of the population cannot access mains electricity, which has a negative impact on quality of life and limits people’s chances of achieving economic prosperity. BBOXX is helping to address this issue by providing off-grid communities in developing countries with affordable energy solutions. BBOXX customers typically use a Pay-As-You-Go payment method, which enables very low-income customers access to electricity at home that they would otherwise not be able to afford. To date BBOXX has installed more than 150,000 systems and provided around 750,000 people with access to energy. Check out our impact here http://www.bboxx.co.uk/customers/ Title: Data Engineer Reports to: Data Lead Location: Chiswick, London Role Brief: The Data Insight team has a mission of using data visualisation to effect positive behavioural change in the Next Generation Utilities around the world. We have built a data warehouse to integrate data from across the business and a suite of dashboards on top of it that hundreds of BBOXX’ers, at every level, use to make decisions every day. We’re a team of 7 sitting in London and Kigali. We work in Scrum agile, using Slack to chat, GitHub for our version control, AWS for our infrastructure, CD/CI with Jenkins and CodeDeploy, JIRA for stories and sprints, Confluence for our docs, Python for our pipelines, PostgreSQL for our Data Warehouse and Power BI for our Dashboards. Now is the interesting time to join the team as we are building our data science capability to better utilise our data and re-designing infrastructure for greater scalability About the role Implementing and improving on best practices regarding software development: unit testing, git flow, deployments (infrastructure as code on AWS) Optimising and extending the functionality of our Data Insight API and deploying machine learning models in production Monitoring, improving and implementing the ETL pipelines for data cleansing and ingestion into our data warehouse Working closely with DBA developer and other teams to improve the data quality and performance of our data warehouse Collaborate with other teams and stakeholders to assist with data-related technical issues and suggest solutions to fulfil their requirements About you 3+ years’ commercial software development experience with Python. You have experience writing SQL. You have experience using or developing web APIs. You have experience using AWS. You have experience with data warehouse solutions. Bonus skills You have experience with CI/CD tools (Docker, Jenkins, Travis and Serverless being a plus) and workflow scheduling (experience with Apache Airflow being a plus) You have experience in deploying analytics solutions (machine learning model, clustering, etc) in production Benefits Based in Chiswick, London Competitive salary based on experience Free breakfasts on Monday morning plus fresh fruit, hot drinks and biscuits every day :) Regular socials - BBOXX organises monthly social events which can be proposed by anyone on the team. This could be anything from a picnic in the park to laser tag or the regular pub quiz Every BBOXX team member receives a yearly budget to spend on their own personal development We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status or disability status