Senior Research Software Engineer (Automation and DevOps) plays a central role in designing, delivering and supporting services for Advanced Research Computing (ARC) at the University of Birmingham.
Requirements
- Developed to degree level or equivalent qualification preferably in a subject with a strong software engineering component, plus substantial work experience in a relevant technical/scientific and/or management/supervisory role in a specialist area.
- Broad and deep knowledge of Python, including working with medium or large codebases.
- Experience developing software on Linux.
- Significant experience supporting live services running on Linux.
- Experience of integrating different systems together using APIs.
- Knowledge and experience of up-to-date good practice for developing and maintaining Django applications.
- Broad experience of using Git to provide version control for Python projects.
- Experience with developing continuous integration pipelines.
- Experience doing detailed code reviews.
- Experience line managing a small team is desirable.
- Demonstrated ability to solve complex problems.
- Experience with version control in Git using GitHub or GitLab is desirable.
- Experience of producing accessible technical documentation (or similar) is desirable.
- Proven ability to work as part of a team.
- Proven ability to build constructive relationships with customers (or similar).
- A self-motivated learner with a track record of continually updating skills.
- Excellent organizational/project management skills.
- Excellent communication skills, both written and oral.
- Good broad knowledge of C&IT, including latest technology industry trends.
- Knowledge of Higher Education, Research and its environment is desirable.
- GCSEs to a minimum of grade C/4 in English and Mathematics (or equivalent qualifications).
- Experience of championing Equality, Diversity and Inclusion in own work area.
- Ability to monitor and evaluate the extent to which equality and diversity legislation, policies, procedures are applied.
- Ability to identify issues with the potential to impact on protected groups and take appropriate action.
Benefits
- 40 days paid holiday a year
- One paid day a year for volunteering
- Occupational sick pay
- Pension scheme
- Three high quality subsidised day nurseries