
Senior Full-Stack Software Engineer
Overview
We’re hiring a Senior Full-Stack Software Engineer to help us build and improve applications across OET: product-grade web apps, dashboards, data tools, and internal platforms that support modelling workflows and real-world decision-making.
Job Description
Open Energy Transition (OET) is a remote-first non-profit building open-source tools and data for energy and grid planning. We exist to make energy planning more transparent, reproducible, and accessible - and to help open approaches become the global standard by 2030.
Responsibilities
- - Build and evolve web applications and dashboards (results exploration, reporting, operational tools).
- - Improve and maintain existing platforms : refactors, performance, UX improvements, and reliability work.
- - Design and implement APIs + data models that make data easy to query, audit, and reuse.
- - Create critical automation : scripts, tooling, and reproducible environments that reduce manual work.
- - Integrate with Python-first pipelines and modelling workflows (ETLs, orchestration tools like Snakemake, Apache Airflow or similar).
- - Own quality via CI/CD , pragmatic testing, and stable deployments.
- - Communicate clearly in a remote-first team: async docs, high-signal PRs, and thoughtful reviews.
Required Skills
- - Senior experience shipping full-stack products end-to-end.
- - Experience building cloud services and web apps, and setting up and managing their databases.
- - Bachelor''s degree in Computer Science, Software Engineering, etc, or equivalent experience.
- - Strong analytical and problem-solving skills.
- - Fluency in Python and JavaScript, and their environments (venv, conda/mamba, pixi).
- - Fluency in backend and frontend frameworks (Flask, React, Angular, Vue) and languages (JS, TypeScript, Rescript).
- - Experience with CI/CD (e.g., GitHub Actions, GitLab, Jenkins), containerization tools (e.g.,Docker, Kubernetes, OpenTofu) and scripting languages (e.g., Python, Bash, Golang).
Benefits
- - Mission-driven climate-tech work with real-world adoption.
- - Ownership, autonomy, and the chance to shape how we build.
- - Competitive salary, comprehensive benefits, and a dynamic work environment.
- - Opportunities for professional growth within a globally recognized and respected organization.
About the company
Open Energy Transition (OET) is a non-profit environmental consultancy, think tank, and software development organization dedicated to accelerating the global transition to 100% renewable energy through transparency, accessibility, and collaboration in energy planning. Blending deep expertise in environmental sustainability with open-source software engineering, OET develops, co-maintains, and applies widely used open tools and models that improve energy system planning and decision-making while enabling secure integration of proprietary data within local, self-maintained environments. The organization actively contributes to and supports key open-source projects in the energy modeling ecosystem—including PyPSA, PyPSA-Eur, PyPSA-Earth, Linopy, and atlite—while delivering reproducible, customized studies, software development and maintenance, training, and long-term support to help institutions navigate the growing complexity of net-zero energy systems and make better, faster, and more inclusive decisions.
All Job Openings at Open Energy Transition