Job Description
Job Description:
Scientific Software Engineer
Client: Met Office
Contract Duration: 12 Months
Location: Met Office, South West
Working Arrangement: 60% office attendance per month
IR35: Inside IR35
Rate: -650 per day Umbrella
Security Clearance: SC
Job Description
The Met Office is looking for a Scientific Software Engineer to support the adoption of next-generation weather and climate simulation codes within its forecasting systems.
The role will involve connecting data at scale between critical forecast system components, helping to introduce improvements and support the transition from older models. You will work closely with a team of data and workflow experts to ensure scientific data and applications are effectively integrated into the downstream forecast ecosystem, maintaining operational forecasting capabilities and supporting future developments.
Key Responsibilities
- Design, build, maintain and support specialised scientific software applications required to underpin science programmes.
- Develop software applications that meet the needs of the scientific community.
- Liaise with scientific colleagues to understand their requirements and develop specialised software solutions.
- Connect data between critical forecast system components and support data integration.
- Maintain, document and support software applications to ensure their maximum utilisation and longevity.
- Contribute to the improvement of software engineering procedures and standards.
- Apply quality assurance processes and best practices to ensure software solutions meet the required quality criteria.
- Work closely with developers and scientific teams to support the transition towards next-generation weather and climate modelling systems.
- Share knowledge and expertise with colleagues to improve overall team effectiveness.
Essential Skills and Experience
- Strong Python programming and software development knowledge.
- Experience working with GIS (Geographic Information Systems).
- Good working knowledge of Linux environments.
- Fortran programming experience.
- Understanding of scientific software development and engineering.
- Ability to demonstrate technical knowledge through the delivery of software improvements.
- Experience understanding technical requirements and contributing to development plans.
- Knowledge of quality assurance processes, software engineering standards and best practices.
- Strong written and verbal communication skills, with the ability to explain technical information to different audiences.
- Ability to work collaboratively with developers, scientists and technical teams.
Desirable Experience
- Previous experience working with Met Office systems.
- Experience with weather forecasting or climate modelling systems.
- Familiarity with scientific data formats, data interfaces and workflow integration.
Key Technical Skills
Python | GIS | Linux | Fortran | Scientific Software Development | Data Integration | Software Engineering | Quality Assurance