Senior Software Engineer

Apply

Overview

We are looking for a Senior Software Engineer specialized in geospatial data to join a dynamic engineering team focused on delivering advanced navigation and data-driven solutions. This contract role involves collaborating with cross-functional teams and applying your expertise in geospatial technologies to create scalable software applications while working within a secure operational environment.

Responsibilities

  • Design, develop, and maintain scalable software applications and services.
  • Work with large-scale geospatial and spatial datasets within distributed systems and processing pipelines.
  • Develop and optimise solutions using technologies such as PostGIS, ArcGIS, and related geospatial tooling.
  • Build and maintain APIs, backend services, and data processing components.
  • Support integration and handling of electronic navigation chart (ENC) data and other geospatial sources.
  • Collaborate with cross-functional engineering and domain teams to deliver robust, scalable solutions.
  • Contribute to software architecture, technical design, code quality, and engineering best practices.
  • Support optimisation, routing, and data-driven problem solving when required.

Requirements

  • Strong commercial experience as a Software Engineer or Senior Software Engineer.
  • Experience working with geospatial data, spatial databases, or mapping platforms.
  • Strong backend development experience using languages such as Python, Java, or C++.
  • Experience developing scalable systems, APIs, and data services.
  • Knowledge of geospatial technologies such as PostGIS, ArcGIS, GDAL, or GeoServer.
  • Experience working with cloud platforms and modern software engineering practices.
  • Strong problem-solving and communication skills.
SkillsPython, Java, C++
LocationFarnborough
TypeHybrid
SourceLinkedIn
RecruiterTalent Locker
Posted16/06/26