Senior Backend Geospatial Platform Engineer

The Role

We are looking for a Senior Backend / Geospatial Platform Engineer to take ownership of the backend and data integration layers of our platform. This role is heavily backend-leaning, with a strong focus on cloud infrastructure, data engineering, and geospatial processing.

You will work closely with frontend engineers, product managers, and the CTO to design and evolve a highly scalable, asynchronous, cloud-native platform.

This is a hands-on senior engineering role with real technical ownership, influence over architecture, and scope to mentor others.

What You’ll Be Working On

Backend & Platform Engineering

  • Designing, developing, and maintaining strongly-typed async Python microservices
  • Building and evolving our Data Integration Platform, which:
  1. Handles GraphQL, gRPC, and REST APIs
  2. Maps backend data models to frontend-facing schemas
  • Ensuring codebases are of high-quality and well-tested (pytest)
  • Contributing to architectural decisions around scalability, performance, and security

Cloud & Infrastructure (AWS)

  • Developing on AWS using services such as:
  1. Lambda, Fargate, EC2
  2. S3, SNS, SQS
  3. API Gateway, AppSync

DynamoDB, RDS

  • Working with Bitbucket + AWS CodePipeline for CI/CD
  • Supporting secure, production-grade cloud deployments

Geospatial & Data Engineering

  • Working with a wide range of geospatial data formats and workflows
  • Managing MapFeature-based data models (everything in the platform is a MapFeature)
  • Supporting:
  1. User-uploaded vector data with metadata and attachments
  2. Large ETL workflows (e.g. LiDAR, bathymetric XYZ) that generate streamable 3D Tilesets
  • Designing async ETL workflows
  • Working with cloud-native geospatial storage formats

Collaboration & Leadership

  • Collaborating closely with frontend engineers (React/Mapbox/Cesium)
  • Helping translate product requirements into robust technical solutions
  • Mentoring junior engineers and contributing to engineering best practices
  • Occasionally supporting customer-facing technical discussions

What We’re Looking For

Essential

  • Strong experience building backend systems in Python, ideally familiar with async principles
  • Solid AWS cloud experience designing and running production systems with an IaC first approach
  • Experience with API design (GraphQL, REST, or gRPC)
  • Strong data modelling and system design skills
  • Comfortable working with large datasets and ETL-style workflows
  • Experience writing well-tested, maintainable code
  • Ability to work autonomously and take ownership of complex systems

Highly Desirable

  • Experience with geospatial data and formats (vector, raster, tilesets, COGs, PostGIS, etc.)
  • Knowledge of cloud-native geospatial pipelines
  • Experience with DuckDB, Parquet, or other analytical data stores
  • Exposure to IoT data pipelines and streaming data
  • Previous experience mentoring engineers or leading technical initiatives

About MapBI

MapBI builds a cloud-native geospatial Platform as a Service for creating interactive web

mapping dashboards, digital twins, and advanced data visualisation. Our platform supports a

wide range of spatial and temporal data types including vector data, raster data, 2D/3D

tilesets, Cloud Optimised GeoTIFFs, Zarr/Xarray datasets, and real-time IoT telemetry.

Customers use MapBI to ingest, transform, and visualise complex spatial data at scale everything from smart city digital twins and environmental monitoring to ports, bathymetry, and

infrastructure management.

Why Join MapBI

  • Work on genuinely interesting geospatial and digital twin problems
  • Influence the architecture of a mature, production platform
  • High ownership and trust in engineering decisions
  • Collaborative, technically strong team
  • Flexible, remote-friendly working environment

Job Details

Company
MapBI
Location
United Kingdom, UK
Posted