Remote (Global)

Open Energy Transition (OET) is hiring a Senior Geospatial Frontend Engineer (Global | Remote | English)

About the Role

We are looking for a Senior Geospatial Frontend Engineer to own the interactive mapping experience in our enterprise-grade open-source product. Your work will turn complex energy models into fast, intuitive geospatial workflows that users trust and can operate at speed.

What You'll Do

  • Own the mapping experience as a product-quality system, building a high-performance geospatial UI where interaction design, performance, and reliability are first-class concerns.
  • Build 'pro-grade' geospatial editing workflows 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 by implementing a layer/style editor that supports portable styles, sensible defaults, and powerful 'color/size by attribute' workflows.
  • Make large datasets feel smooth by profiling performance, managing memory responsibly, and using techniques like virtualization and incremental updates.
  • Design robust state and interaction architecture to create a maintainable foundation for complex UI state, event handling, and tool modes.
  • Collaborate in a 'product trio' style, working closely with product and design, and partnering with domain experts to translate real workflows into trusted interfaces.
  • Ensure technical excellence by writing clean, testable TypeScript, building reusable UI components, and helping establish high-velocity development patterns.
  • Communicate clearly and proactively in a remote setting, tailoring communication for different audiences and documenting decisions.
  • Bring your own lessons learned from past product wins and failures to help our team level up.

What We're Looking For

  • 6+ years building modern frontend applications with React and TypeScript, or equivalent senior-level experience.
  • Strong product engineering instincts: the ability to turn messy requirements into clean UX and reliable code with a 'ship it, own it' mentality.
  • 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 for drawing, vertex manipulation, snapping, and selection states.
  • Proven ability to ship complex features end-to-end, from design tradeoffs and implementation to testing and iteration with real users.
  • Excellent written communication and comfort working asynchronously in a fully remote team.

Nice to Have

  • Experience with customizable dashboards.
  • AI-driven UX/UI development and a good feel for user-friendly designs.
  • Data visualization experience with time series, scenario comparisons, brush/zoom, and legend interactions.
  • Electron experience, including desktop constraints, IPC, and file system integration.
  • Domain familiarity with energy systems, grids, PyPSA, optimization workflows, or scientific/engineering software UX.
  • A proven track record of meaningful open-source contributions.

Technical Stack

  • React
  • TypeScript
  • MapLibre GL / Mapbox GL
  • maplibre-gl-terradraw
  • Turf.js

Team & Environment

You will work closely with a Product Tech Lead, Design/UX, Modelling (PyPSA), Backend/DevOps, and others, reporting to the Head of Software Engineering.

Benefits & Compensation

  • A flexible, fully-remote work environment with high autonomy and zero micro-management.
  • The opportunity to support passionate leaders creating positive societal change in the energy sector.
  • A culture that values transparency, empathy, trust, humility, diversity, collaboration, and recognition.
  • An open-door policy and reciprocal feedback. You’ll always know where you stand and have your voice heard.
  • A flat hierarchical structure where titles are not emphasized and all contributions are valued.
  • Competitive salary with growth potential. Compensation ranges from 30-130k EUR/year based on experience and quality of outputs. Region-specific benefits apply.
  • Supportive, tailored onboarding and training aligned with your strengths and career ambitions.
  • The ability to meaningfully contribute to our team's culture and processes as we grow and improve.

Work Mode

This is a fully remote global position, supporting team members in over 180 countries.

We are an equal opportunity employer.

Required Skills
ReactTypeScriptMapLibre GLMapbox GLmaplibre-gl-terradrawTurf.jsGeospatial Data VisualizationFrontend EngineeringJavaScriptWeb MappingUI/UX ImplementationPerformance OptimizationCode QualityTesting ReactTypeScriptMapLibre GLMapbox GLmaplibre-gl-terradrawTurf.jsGeospatial Data VisualizationFrontend EngineeringJavaScriptWeb MappingUI/UX ImplementationPerformance OptimizationCode QualityTesting
Landing international contracts?

Invoice globally with an EU company

GloPay creates an Estonian partnership for you automatically. Your clients get proper invoices, you keep 95% of payments. Setup takes 5 minutes, works in 100+ currencies.

EU-registered company for compliance
Multi-currency invoicing & payments
Expense tracking & tax reports
Money in your bank in 1 business day
Start invoicing free
5% per invoice • No subscriptions
About company
Open Energy Transition (OET)
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.
All jobs at Open Energy Transition (OET) Visit website
Job Details
Category frontend
Posted 3 months ago