Senior Research Software Engineer (ICCS) (Fixed Term)
Role details
Job location
Tech stack
Job description
A core part of the Institute is our team of Research Software Engineers (RSEs) who reside in Research Computing Services. ICCS RSEs work closely with several international teams of climate scientists, including the Schmidt Sciences' Virtual Earth Systems Research Institute, to develop the next generation of climate modelling tools and work with other members of ICCS to identify and implement projects which can have a wider impact beyond the immediate climate science teams' needs.
Requirements
Do you have experience in Python?, * A degree in computer science or relevant experience in a data science-based discipline.
- Ability to work with highly complex, scalable code.
- Experience of project management and technical leadership.
- Extensive experience in software engineering, including a strong track record of employing SE best practises and use of development and productivity tools (e.g., Git/GitHub, JIRA).
- Proficient in one or more programming languages such as Fortran, C++, C, Python.
- Ability to engage productively, with people of different background, nationality and skill set.
We are keen to recruit a Senior Research Software Engineer with experience in machine learning for the development of data-driven models, including building model emulators, and familiarity with popular ML frameworks e.g., PyTorch, JAX etc. Experience of working in a scientific context is desirable but not essential. When considering the criteria please ensure to reflect on your experience in the broadest sense including transferable skills.
Fixed-term: The funds for this post are available for 2 years in the first instance.
The University is supportive of hybrid working and this role allows the post holder to be office based or to work in a hybrid way. We welcome applications from individuals who wish to be considered for part-time working or other flexible working arrangements.