Senior Software Engineer - Geospatial Data (Contract)
Location: Farnborough (3 days per week onsite)
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, Back End 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 Back End 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