Data Engineer/
TransitionZeroAbout Us
We are a climate analytics not-for-profit established in 2020 with the mission to accelerate climate action using data to support planning decisions in electricity and industry. We are entirely grant-funded by the Quadrature Climate Foundation, European Climate Foundation, Generation Investment Management, Google.org and Bloomberg Philanthropies, and our data is used by developers, financiers, planners and think tanks internationally.
At TransitionZero, we understand that diversity is an essential component of a successful team, whether that be diverse ways of thinking, personal or professional backgrounds and skills. We aim to be the most talented not-for-profit in our vertical, spearheading innovative data solutions through our culture of inclusivity and adaptability.
Our people are our greatest asset, and the diverse skills and perspectives individuals bring to our organisation are the driving force of our success. As an equal opportunity employer, we do not discriminate based on any protected attribute. Our commitment is to provide equal opportunities, an inclusive work environment, and fairness to everyone. We will therefore consider all qualified applicants in the recruitment process as we welcome all the unique qualities and experiences that make you, you.
About you
TransitionZero are seeking two Data Engineers to support the development and deployment of data-intensive products and services to accelerate the transition to a net-zero emissions energy system. TransitionZero is developing a new Future Energy Outlook, to help key stakeholders identify the most critical interventions for reducing energy system emissions in the short, medium, and long term. The successful candidates will play a pivotal role in designing and delivering the fundamental data infrastructure of the new Future Energy Outlook.
Responsibilities:
Our Data Engineers will:
-
Design and build a flexible data infrastructure to maintain and expand TransitionZero’s existing and planned datasets, including:
-
Asset-level data: the features and properties of real economy assets and companies
-
Geospatial data: vector data (point-, line-, and polygon- layers corresponding to asset-level data) and raster data (land cover data, earth observation data, meteorological and climate data);
-
Other structured and unstructured data including, e.g. energy systems model results, company financial data, energy and commodity market data, etc.
-
-
Design and build Python-based libraries and data services to support TransitionZero’s energy systems modelling
-
Support the development and containerised deployment of data ingestion infrastructure via orchestration libraries (Kubernetes, AirFlow, Prefect, Dagster), and cloud services (Cloud Run, Batch)
-
Support the development and containerised deployment of machine learning models on scaling cloud infrastructure
-
Design and build APIs and web back-ends to facilitate internal and external access to TransitionZero analysis and data
-
Collaborate with TransitionZero colleagues on research and analysis design, providing a view on available data and capabilities
Skills and Experience:
Essential:
Qualifications:
-
Degree-level qualifications in software engineering or STEM degree with software development experience (3+ years)
Experience & Knowledge:
-
Software development, including:
-
Data schema design
-
Python-based scripting
-
Version control
-
API development and deployment
-
Skills & Abilities:
-
Containerisation, CloudOPs, CI/CD:
-
Kubernetes
-
GCP services (e.g. GCS, BQ, App Engine, Cloud-Build, Cloud-Run)
-
Orchestration libraries (e.g. Airflow, Prefect, Dagster)
-
GitHub Workflows
-
Beneficial:
Qualifications:
-
Graduate-level education in a STEM field or related disciplinary subject (energy systems engineering, earth observation, environmental science)
Experience & Knowledge:
Any of the following:
-
Experience with cloud-native development and deployment:
-
Containerisation and serverless deployment
-
Continuous integration and deployment
-
Workflows and orchestration
-
-
Domain knowledge and/or experience:
-
Energy systems analysis
-
Meteorology and climate science
-
Skills & Abilities:
Any of the following:
-
Expertise in machine learning (PyTorch, TF), MLOps/ DataOps (Neptune, W&B, etc.) and/or Deployment (TF/Serving, torch-serve)
-
Earth observation software development experience (Google Earth Engine, RasterIO/XArray/Stac)
-
Knowledge of energy systems modelling:
-
Mixed-integer linear programming, GAMS, optimisation
-
Familiarity with core geospatial concepts and software libraries (PostGIS, GDAL, GeoPandas)
-
Studies have shown that some groups of people, like women, are less likely to apply to a role unless they meet all of the hiring guidelines or qualifications. Whoever you are, if you like one of our jobs, we encourage you to apply as you might just be the candidate we hire. At TransitionZero, we’re looking for people who are genuinely passionate about what they do, and we welcome people from all backgrounds.
Salary and Benefits:
-
Competitive salary based on experience
-
Discretionary bonus based on individual and company performance
-
Flexible working hours with hybrid working set-up (3 days a week in our London office)
-
Enhanced gender-neutral parental leave (4 months full paid)
-
Employee assistance programme
-
Private healthcare (coming soon)
-
Free gym (London office only)
-
Annual budget and dedicated leave time for relevant training courses
-
Quarterly offsites and regular in-person and remote socials
-
25 days leave plus time off between Christmas & New Year