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.



