About Us
TransitionZero is a climate-tech 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 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.
The Future Energy Outlook (FEO) is TransitionZero's new flagship product. It is an open-source data and modelling platform that aims to make energy systems analysis auditable, accountable, and reproducible. Users are able to self-serve data and develop actionable insights into the future of the energy system. FEO will be the new entrypoint to all of TransitionZero’s data and analysis, including our satellite-derived greenhouse gas emissions intelligence for the electricity and heavy industry sectors, our ingested forecast and weather data, and our energy systems modelling capability. FEO has a browser-based user interface, and is supported by an API and Python client library.
We aim to be the most tech-enabled not-for-profit in our vertical, driving impact through highly-scalable data solutions. Our people are our greatest asset, and the diverse skills and perspectives individuals bring to our organisation are the driving force of our success. We are building a culture of equity and respect and are committed to providing an inclusive work environment, equal opportunities, and fairness for everyone. We therefore consider all qualified applicants in the recruitment process and welcome all the unique qualities and experiences that make you, you.
About You
You are a talented junior or mid-level software engineer with a passion for sustainability.
You are a skilled developer with experience writing back-end data services with Python.
You will apply your knowledge of Python development to build data handling scripts, API routes, data models, schemas, and migrations, and containerised jobs and services.
You will develop new skills as a developer, including skills in dev/cloud-ops, data architecture, and microservices development and deployment.
You will develop ownership over key components of the FEO platform and will implement improvements as part of a small team.
You will join our ‘Neptune’ innovation days and build a small portfolio of individual technical contributions aligned with your interests.
You have a passion for sustainability and the energy transition, and want to use your technical skills for social good.
Responsibilities:
Main Duties
Writing Python code for retrieving, manipulating, and serving data.
Participating in day-to-day work planning and execution including stand-up meetings, agile kanban boarding, code reviews, and feedback retrospectives
Long-term feature planning, design decisions, and roadmapping with TransitionZero’s tech and product teams, and FEO users.
Preparing technical documentation, tutorials, and READMEs,
Participating in ‘Neptune’ innovation days, sharing, developing and documenting innovative ideas that advance TransitionZero’s mission
Continuous improvement and learning, both formal and informal
Skills and Experience:
Note: 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.
Essential
Qualifications:
Degree-level qualifications in software engineering OR a STEM degree with software development experience (3+ years).
An interest in sustainability and a desire to work in a fast-paced and flexible start-up environment.
Experience & Knowledge:
Experience with Python-based development including scripting, data retrieval, and data manipulation
Experience with Github-based version control
Beneficial: Qualifications:
Postgraduate education in software engineering OR postgraduate education in a STEM field with a strong Python-based computing background
Postgraduate in a related disciplinary subject (energy systems engineering, earth observation, environmental science)
Experience & Knowledge:
Any of the following:
Python-based back-end development including:
Data manipulation libraries (Pandas, Numpy)
Test-driven development
Data modelling, data architecture, schema design
Database querying, ORM and migrations design
Containerisation (Docker) and orchestration (Airflow)
API routes and frameworks (e.g. FastAPI)
Experience with Github for version control and continuous integration (Github Actions)
Knowledge of Google Cloud Platform (e.g. BigQuery, DataFlow, CloudBuild, CloudRun)
Knowledge of documentation frameworks (e.g. MKDocs)
Experience with scientific computing (e.g. machine learning, numerical optimisation)
Salary and Benefits:
This role is measured at ‘Grade B-C’ with an expected salary in the range of £45,000 to £65,000 per annum. Grade and sub-grade placing will depend on a candidate’s relevant experience and how well they meet the ‘beneficial’ criteria. Grading will be reviewed at yearly intervals and will inform career development initiatives.
Additional benefits
Discretionary bonus based on individual and company performance
Hybrid working, with 2 to 3 days per week spent in our central London office
Enhanced gender-neutral parental leave (4 months full paid)
Employee assistance programme
Annual 4 weeks allowance to work anywhere in the world
Private healthcare
Dedicated budget and leave time for relevant training courses and professional development
Participation in ‘Neptune’ innovation days for experimental research, professional development, and publishing opportunities.
Twice yearly offsites and regular in-person and remote socials
25 days leave plus time off for annual religious or cultural celebrations
If you are interested in this role, please submit your CV here: https://transitionzero.typeform.com/software-eng. Any enquiries about this role may be directed to Emily (emily@transitionzero.org). Thanks, we hope to hear from you!