GIS C++ Engineer – Dynamic Tile Rendering & Route Optimization
GIS C++ Engineer – Dynamic Tile Rendering & Route Optimization

GIS C++ Engineer – Dynamic Tile Rendering & Route Optimization

London Entry level 30000 - 48000 £ / year (est.) Home office (partial)
L

GIS C++ Engineer – Dynamic Tile Rendering & Route Optimization We are seeking a skilled GIS C++ Engineer to develop a Dynamic Tile Renderer (DTR) and Best Route Calculator (BRC) for a high-performance geospatial mapping system. The role involves designing a C++ application to render vector tiles dynamically from spatial datasets stored in PostgreSQL/PostGIS and integrating advanced route calculations using graph algorithms (e.g., Dijkstra’s algorithm). Key Responsibilities: Develop a real-time, in-memory tile rendering engine to generate .pbf vector tiles dynamically. Load and process large-scale GIS datasets efficiently in RAM. Implement geospatial queries to intersect multiple spatial layers (e.g., property data, environmental risks, transport networks). Optimize rendering for real-time map display on various mapping platforms. Develop a Best Route Calculator (BRC) to compute accessibility based on walking/driving time rather than simple great-circle distance. Work with algorithms for efficient spatial data retrieval and simplification for different zoom levels. Ensure scalability, performance, and usability of the system for data analysis and reporting . Required Skills: Strong proficiency in C++ (memory management, multi-threading, performance optimization). Experience with GIS frameworks (e.g., Mapnik, Tippecanoe, GDAL, PostGIS). Knowledge of vector tile formats (.pbf) and spatial databases (PostgreSQL/PostGIS). Understanding of graph algorithms (Dijkstra, A* for route calculation). Familiarity with cloud storage (Google Cloud, AWS S3) and real-time API development . Experience handling large-scale geospatial datasets efficiently in memory. Nice to Have: Experience with Google Maps API , OpenLayers, or Mapbox. Knowledge of machine learning for spatial data analysis. Background in GIS applications for property, planning, or environmental analysis. Why Join Us? Work on a cutting-edge geospatial platform with real-world applications. Flexible remote work with a small, agile team of GIS and software experts. Opportunity to shape the architecture of a high-performance GIS system from the ground up. Seniority Level: Entry level Employment Type: Contract Job Function: Information Technology Industries: Software Development #J-18808-Ljbffr

L

Contact Detail:

Land Software Recruiting Team

GIS C++ Engineer – Dynamic Tile Rendering & Route Optimization
Land Software
L
  • GIS C++ Engineer – Dynamic Tile Rendering & Route Optimization

    London
    Entry level
    30000 - 48000 £ / year (est.)

    Application deadline: 2027-06-24

  • L

    Land Software

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>