Now hiring

Contract Python Software Engineer (GIS/Linux/Scientific) @ EMBS Engineering

Exeter, England, GBOnsiteFull-time
Apply with ResuMinder

Opens on the employer's site

About this role

Salary: £? - ? per year

Requirements

  • We require strong commercial software engineering experience using Python.
  • We require experience with GIS (Geographic Information Systems) or geospatial data.
  • We require good working knowledge of Linux environments.
  • We require experience developing data interfaces, integrations, or processing workflows.
  • We require a solid understanding of software engineering principles, testing, and quality assurance.
  • We require experience working with complex datasets or data-intensive applications.
  • We require strong communication skills and the ability to work with technical and non-technical stakeholders.
  • Experience in scientific software engineering or research software development would be advantageous.
  • Experience in High Performance Computing (HPC), modelling, simulation, scientific computing, Fortran development, legacy scientific software integration, weather, climate, environmental or geospatial technologies, large-scale data processing, or workflow automation would be advantageous.
  • We require SC security clearance.
  • Previous experience in meteorology or climate science is not essential; we welcome experienced software engineers from aerospace, defence, research, environmental technology, and other data-intensive industries.

Responsibilities

  • We need our engineers to design, develop, and maintain software applications using Python.
  • We need our engineers to build and support data interfaces and workflows between new and existing systems.
  • We need our engineers to work with large-scale scientific datasets and complex data-processing environments.
  • We need our engineers to collaborate with developers, technical specialists, and scientific teams to understand requirements.
  • We need our engineers to support the integration and transition of new modelling systems into operational environments.
  • We need our engineers to troubleshoot, test, and improve software performance, reliability, and maintainability.
  • We need our engineers to produce technical documentation and follow software engineering best practices.
  • We need our engineers to contribute to continuous improvements in software quality and development processes.

Technologies

  • Fortran
  • GIS
  • Support
  • Linux
  • Python
  • Security

More

We are recruiting two Python Software Engineers for a major UK organisation working on next-generation scientific modelling and forecasting systems. The role contributes to a significant technology transformation programme, integrating new scientific modelling applications with existing large-scale operational systems and working alongside software developers, data specialists, and scientific teams. The positions are based in Exeter, Devon, with hybrid working requiring three days onsite at our Exeter office. These are initial 12-month contracts paying up to £650 per day, inside IR35. Applications are being reviewed immediately, with a submission deadline of Wednesday 11 November 2026.

last updated 45 week of 2026

Skills

PythonGISLinuxSoftware Engineeringdata interfaceData processingTestingQuality assuranceSC level security clearancescientific software engineeringHPCFortran

Ready to apply?

Install the ResuMinder extension and we'll auto-fill the application in seconds — no rewriting.

See how your CV scores