Open Energy Transition
Senior Geospatial Frontend Engineer
Open Energy Transition
€30k - €130k
Worldwide (Remote)
React
TypeScript
MapLibre GL

Senior Geospatial Frontend Engineer

Overview

OET is building open-source, high-performance tools for energy and grid planning - software that helps system operators, regulators, policymakers and researchers plan faster, more transparent transitions to clean energy.

Job Description

We’re looking for a Senior Geospatial Frontend Engineer to own the interactive mapping experience in an enterprise-grade open-source product. You’ll build fast, intuitive geospatial workflows for editing, styling, and exploring large network and time-series datasets, turning complex energy models into something users can trust and operate at speed.

Responsibilities

  • - Own the mapping experience as a product-quality system: build and evolve a high-performance geospatial UI where interaction design, performance, and reliability are treated as first-class concerns.
  • - Build “pro-grade” geospatial editing workflows: create tools for drawing and editing points/lines/polygons, including selection states, snapping, validation rules, undo/redo, and exportable artifacts.
  • - Deliver a styling/symbology experience users trust: implement a layer/style editor that supports portable styles, sensible defaults, and powerful “color/size by attribute” workflows — without overwhelming users.
  • - Make large datasets feel smooth: profile performance, manage memory responsibly, and use the right techniques (virtualization, background computation, incremental updates) so everything stays responsive.
  • - Design robust state and interaction architecture: build a maintainable foundation for complex UI state, event handling, and tool modes — the kind that doesn’t collapse when features scale.
  • - Collaborate in a “product trio” style: work closely with product and design, and partner with domain experts to translate real workflows into interfaces that users love and trust.
  • - Ensure technical excellence: write clean, testable TypeScript, build reusable UI components, and help establish patterns that keep velocity high without sacrificing stability.
  • - Communicate clearly and proactively in remote work: tailor communication for different audiences, document decisions, and keep momentum without needing constant meetings.
  • - Bring your own lessons learned: apply what you’ve learned from past product wins and failures to help OET level up.

Required Skills

  • - 6+ years building modern frontend applications with React + TypeScript (or equivalent senior-level experience)
  • - Strong product engineering instincts: you can turn messy requirements into clean UX and reliable code with a “ship it, own it” mentality: you care about outcomes, polish, and real users.
  • - Deep familiarity with web mapping (MapLibre GL / Mapbox GL style ecosystems), including layers/sources, style expressions, and interactive performance constraints.
  • - Hands-on experience building geospatial editing tools with maplibre-gl-terradraw and Turf.js (drawing, vertex manipulation, snapping, selection states, validation).
  • - Proven ability to ship complex features end-to-end: design tradeoffs, implementation, testing, and iteration with real users.
  • - Excellent written communication and comfort working asynchronously in a fully remote team.
  • - Big plus: Experience with customisable Dashboards, AI driven UX/UI development and a good feeling for user-friendly designs, Data visualization experience (time series, scenario comparisons, brush/zoom, legend interactions), Electron experience (desktop constraints, IPC, file system integration), Domain familiarity: energy systems, grids, PyPSA, OR/optimization workflows, or scientific/engineering software UX.
  • - Proven track record of meaningful open-source contributions.
  • - No university degree required - your experience, judgment, communication, and craft matter most. However, a degree may be a bonus.

Benefits

  • - A flexible, fully-remote work environment where you’re trusted to work very autonomously.
  • - Zero micro-management, as that goes against our culture.
  • - The opportunity to support hardworking, passionate, busy leaders who value and respect your contributions, and are working to create positive societal change in the energy sector.
  • - A culture that values transparency, empathy, trust, humility, diversity, collaboration, and recognition.
  • - We have an open-door policy, and value reciprocal feedback.
  • - You’ll always know where you stand, and always have the ability to have your voice heard, simply by reaching out.
  • - A pretty flat hierarchical structure, where titles are not emphasized, and all contributions are valued.
  • - Competitive salary with growth potential.
  • - Any relevant benefits depend on your region of residence.
  • - Supportive onboarding and training, tailored to your strengths, interests, and career ambitions.
  • - The ability to be part of our formation! We’re still growing, changing, and improving.

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