ByteHire logo

Software Engineer

Hiring from
United Kingdom
Work type
Hybrid
Posted

616,956 remote jobs, straight from company career pages

100% free · New jobs every minute

Show job description

Scientific Software Engineer

Working Hours: Full-time

Job Type: Contract – Inside IR35

Contract Length: 12 Months

Daily Rate: £625 Umbrella / £450 PAYE

Location: Hybrid – Exeter (3 days per week Office Attendance)


About the Role

Our client is looking for an experienced Scientific Software Engineer to support the development and integration of next-generation weather and climate forecasting systems.

You will work alongside scientific and software engineering teams to connect new simulation models with existing forecasting infrastructure, ensuring large-scale data can be transferred, processed and translated between different systems and formats.

This is a hands-on software engineering role requiring strong experience in Python, GIS, Linux and Fortran, with a particular focus on scientific data processing, software integration and workflow development.

You will help modernise critical forecasting systems, supporting the transition from legacy models to newer, more advanced scientific applications.


Responsibilities

  • Design, develop and maintain scientific software applications supporting weather and climate forecasting.
  • Build and optimise data interfaces and workflows connecting new simulation models with existing systems.
  • Develop solutions for large-scale scientific data processing and format conversion.
  • Write, test and maintain software using Python, Fortran and Linux-based environments.
  • Collaborate with scientists and developers to understand requirements and deliver effective technical solutions.
  • Apply software engineering best practices, quality assurance and documentation standards.
  • Troubleshoot integration issues and improve the reliability and performance of scientific applications.
  • Share technical knowledge and contribute to continuous improvement across the engineering team.


Essential Experience & Technical Skills

  • Proven experience developing and maintaining scientific or data-intensive software applications.
  • Strong programming experience with Python.
  • Hands-on experience working with GIS and geospatial data.
  • Strong experience developing and troubleshooting software within Linux environments.
  • Experience using Fortran for scientific or numerical computing.
  • Experience developing data processing workflows, integrations or data format conversions.
  • Strong understanding of software testing, quality assurance and development best practices.
  • Excellent communication and collaboration skills when working with technical and scientific stakeholders.


Desirable Experience

  • Previous experience working with meteorological forecasting applications.
  • Experience integrating scientific simulation models with operational systems.
  • Knowledge of weather, climate or environmental modelling.
  • Experience processing and transferring large-scale scientific datasets.
  • Familiarity with legacy system modernisation and scientific data migration.


Similar jobs

Apply for this job100% free