Senior Software Engineer - Geospatial Data (Contract)
Location: Farnborough (3 days per week onsite)
Please double check you have the right level of experience and qualifications by reading the full overview of this opportunity below.
Contract Length: Initial 3-month contract
IR35 Status: Outside IR35
Security Clearance: All candidates must be eligible for security clearance prior to appointment.
We are seeking an experienced Senior Software Engineer with strong geospatial data experience to join a high-performing engineering team delivering advanced data-driven and navigation-focused solutions within a complex operational environment.
This role is suited to a hands-on software engineer with experience designing and developing scalable applications and services that work with geospatial datasets, spatial databases, and mapping technologies. Experience within the maritime domain and optimisation-based problem solving would be highly beneficial.
Key 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 where required
Required Experience
* Strong commercial experience as a Software Engineer / Senior Software Engineer
* Experience working with geospatial data, spatial databases, or mapping platforms
* Strong backend development experience using languages such as Python, Java, C++, or similar
* Experience developing scalable xsngvjr systems, APIs, and data services
* Knowledge of geospatial technologies such as PostGIS, ArcGIS, GDAL, GeoServer, or similar
* Experience working with cloud platforms and modern software engineering practices
* Strong problem-solving and communication skills
Desirable Experience
* Maritime, navigation, or defence domain experience
* Experience working with Electronic Navigation Charts (ENC) or GIS standards
* Experience with optimisation, routing, or pathfinding problems
* Familiarity with containerisation and CI/CD tooling
* Previous experience working in secure or highly regulated environments