Senior Software Engineer - Geospatial Data (Contract)
The Talent Locker
Farnborough, United Kingdom
19 days ago
Role details
Contract type
Temporary contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Farnborough, United Kingdom
Tech stack
Java
Geographic Information Systems
API
ArcGIS (Software)
C++
Software Quality
Continuous Integration
Data as a Services
Distributed Systems
Spatial Databases
GeoServer
Python
Routing
PostGIS
Software Architecture
Software Engineering
Data Processing
Backend
Containerization
Geospatial Data Abstraction Library (GDAL)
Data Analytics
Data Pipelines
Job description
- 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
Requirements
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., * 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 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