Senior WebGL Rendering engineerLocation: Remote from Spain (an indefinite Spanish employment contract)
Our client is a is a location data and technology platform company that empower customers to achieve better outcomes - from helping a city manage its infrastructure or a business optimize its assets to guiding drivers to their destination safely. They create solutions that fuel innovation, provide opportunity and foster inclusion to improve people's lives. If you are inspired by an open world and driven to create positive change, join us!
On this project we develop a system that allows visualization of road network data. The main goal is to transform raw GIS map data into visually correct and attractive roads that can be rendered in modern graphics engines.Raw map data often contains geometry issues, noisy coordinates, and topology inconsistencies. Our system processes these datasets and prepares them for visualization by applying geometry correction, smoothing algorithms, and mesh generation. As a result, roads look natural and visually consistent for the end user while preserving spatial accuracy.The platform includes backend services and distributed data processing pipelines that transform raw geospatial sources into rendering-ready artifacts and map tiles.The processed data is used for navigation products, map analysis tools, and visualization systems.We need a rendering engineer to rapidly prototype browser-based lane visualisation using spline geometry — making it look great and run fast.Requirements:7+ years of experience in software engineering, including at least 4 years in rendering / graphics developmentStrong TypeScript expertiseRendering / computer graphics experienceWebGL experience, ideally WebGPUExperience with three.Js, Babylon.Js, or MapLibre GL JSSpline / curve-based geometry generation experienceShader authoring (GLSL / WGSL)GPU rendering optimisationPerformance profiling and bottleneck analysisEfficient data structures for rendering and geometry processingUnderstanding of vector map data, tile formats, and feature encodingVisual effects knowledge: anti-aliasing, blending, post-processing, lightingNice to have:Geospatial / navigation / lane-guidance visualisation experienceExperience with HD lane dataResponsibilities:Prototype browser-based lane visualisation using spline geometryTurn noisy lane data into smooth, visually convincing rendered outputOptimise GPU rendering performance for large-scale vector map dataProfile and benchmark browser rendering performanceImprove rendering quality and spatial accuracy of lane geometryEvaluate rendering approaches through rapid visual experimentationCollaborate with map data engineers on rendering compatibilityDebug geometry, topology, and rendering artefacts.