Scientific Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
Job description
We are looking for experienced Scientific Software Engineers to work on next-generation weather and climate simulation systems.
You will join a specialist engineering team responsible for connecting advanced weather and climate models with existing forecasting systems. The role will involve developing and maintaining software that enables large-scale scientific data to move efficiently between different systems.
A key part of the work will involve integrating new weather models with existing infrastructure, including translating data between new and Legacy formats to ensure forecasting systems continue to operate effectively., * Design, develop, maintain and support specialised scientific software applications.
- Write and develop software code to support scientific and forecasting programmes.
- Connect data across large-scale forecasting systems and scientific applications.
- Work on data format translation between new weather models and existing systems.
- Collaborate with developers and scientific colleagues to understand technical requirements.
- Develop software solutions that meet the needs of the scientific community.
- Maintain and document applications to ensure their reliability and long-term usability.
- Follow software engineering best practices, quality assurance processes and technical standards.
- Share technical knowledge and collaborate with colleagues to improve team effectiveness.
Requirements
- Strong Python programming and software development experience.
- Practical experience with GIS (Geographic Information Systems).
- Good knowledge of Linux environments.
- Experience developing and maintaining software applications.
- Strong technical problem-solving and analytical skills.
- Ability to understand technical requirements and translate them into effective software solutions.
- Experience applying quality assurance processes and software engineering best practices.
- Excellent communication and collaboration skills.
Desirable Experience
- Experience working with scientific software applications.
- Familiarity with Fortran programming.
- Previous experience working with meteorological, weather forecasting or climate modelling systems.
- Previous experience with Met Office systems.
Top 3 Essential Technical Skills
- Python - Strong programming and software development knowledge.
- GIS - Experience working with geographical information systems and data.
- Linux - Good understanding of Linux environments.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…