skip to primary navigationskip to content

UIS jobs

Head of Research Software Engineering

From Jobs at the University of Cambridge. Published on Sep 03, 2020.

The University of Cambridge has an exciting opportunity for an exceptional candidate to lead our Research Software Engineering (RSE) team. You will lead a growing team within the research computing services division, working on optimising and improving advanced scientific software applications. You will work with world leading researchers across the UK in areas such as astronomy, particle physics, clinical medicine, genomics and materials chemistry; exploiting current and next generation supercomputing technologies to drive their research agendas. A key aspect of this role is your ability to manage multiple projects and a highly technical team while maintaining a strategic outlook and your enthusiasm for developing new skills and for honing your existing skills.

The research computing services division runs the UK's most powerful academic supercomputer, the Cambridge Service for Data-Driven Discovery, a multi-million pound system comprised of a range of cutting-edge hardware. The system, currently undergoing an upgrade, will have more than 60,000 Intel x86 cores, 300 Intel Xeon Phis and over 600 Nvidia GPUs.

You will have * A MSc or PhD degree in a Computer science or related discipline or significant relevant experience. * Experience managing a highly technical team * Significant experience writing and maintaining high-performance application code. * Fluency in the one or more of the key languages commonly used in scientific computing i.e. C, C++, Fortran or Python. * Experience with the frameworks used to exploit large, modern parallel computers such as MPI, OpenMP, CUDA, OpenACC or PGAS. * Ideally, experience or knowledge in the areas of machine learning and data science.

You will work with a wide range of internal and external partners and stakeholders, therefore excellent organisational and communication skills are key to success in this role.

We welcome applications from individuals who wish to be considered for part-time working or other flexible working arrangements.

Click the 'Apply' button below to register an account with our recruitment system (if you have not already) and apply online.

For queries regarding this post please contact Dr O.G Parchment: ogp21@cam.ac.uk. The closing date for applications is Thursday 1 October 2020.

Please quote reference VC23942 on your application and in any correspondence about this vacancy.

The University actively supports equality, diversity and inclusion and encourages applications from all sections of society.

The University has a responsibility to ensure that all employees are eligible to live and work in the UK.

Senior DevOps / Site Reliability Engineer (SRE)

From Jobs at the University of Cambridge. Published on Aug 13, 2020.

Are you passionate about secure scalable and repeatable infrastructure, observability, optimisation, and continuous deployment? Are you an expert in Google Cloud, AWS or Azure, Terraform, Ansible or other Configuration Management, Continuous Integration and Continuous Deployment tools? Do you have experience working with cloud native services operations like Container Management, Kubernetes, Docker Containers, and Helm?

The University of Cambridge's Information Services is looking for a Senior DevOps Engineer to join a growing team of 18 engineers working on building new Cloud native services and modernising legacy applications. The services that the team maintains, of which some are public facing, are mainly used by university staff and students (~60,000 people). Your work will have a significant impact on the reputation of one of the world's leading universities. These services use modern web architecture standards with APIs and are continuously built and tested using GitLab. They run on Docker containers and get deployed to GKE or cloud Run (Knative).

In your day to day job you will:

  • Help developers build Dockerfiles.
  • Advise and work together with developers on infrastructure, security, maintenance, scalability, continuous integration and continuous deployment.
  • Create GitLab CI configuration that: builds an efficient and secure production container; integrates with GitLab's built in security tools; runs automated unit, integration, and functional tests using a production container and report on code coverage and code quality; auto-deploys a protected branch to staging and allows deployers to deploy to production on demand by using GitLab's UI. *Make sure that all components are always secure and that GitLab repos, GCP and AWS projects configuration, and GitLab CI/CD jobs follow the principle of least privilege.
  • Be responsible for having a monitoring and alerting setup that can predict and alert when there is going to be a problem that will require a manual intervention. Also, that can report errors/bugs to GitLab.
  • Use Terraform to create repeatable, secure, and scalable infrastructure. We use Google Cloud and Amazon Web Services. A typical infrastructure deployment of one of our products in Google Cloud will have a managed SQL instance, Cloud Run (Knative) or GKE with Helm, Object Storage, GCP Secret Manager, and monitoring and alerting.
  • Participate together with other senior engineers in other areas of expertise (Backend, FrontEnd, API, Security, etc.) in continuously improving services, processes, and technology.

The team has a strong learning mindset and have produced boilerplates for our technology stack (Terraform, Ansible, Python, Django, React, and Typescript) that help us be more efficient, work better at scale and keep ourselves DRY. The team has a DevOps culture and uses Scrum for its day to day work, and we have adopted an "open by default" approach to new work, and so you can find much of our work to date at: https://gitlab.developers.cam.ac.uk/uis/devops

The team also produces a Guidebook that collects team's practices and useful information at https://guidebook.devops.uis.cam.ac.uk/

We are looking for someone who:

  • Has experience working alongside developers in a multidisciplinary team.
  • Loves DevOps culture.
  • Enjoys training and mentoring other engineers.
  • Has designed and implemented cloud architecture for systems using Terraform or similar, and enjoys automating processes.
  • Can explain in detail all the advantages of using containers.
  • Takes security very seriously and has experience designing and implementing deployment solutions that follow the principle of least privilege.
  • Knows when it's better to use Knative, when it's not, and where the potential dragons lie in K8s multi-tenancies.
  • Likes to have green CI pipelines with multiple checks, tests, and validations.
  • Is capable of cutting cloud bills by optimising resource utilisation.

We welcome applications from individuals who wish to be considered for part-time working or other flexible working arrangements.

Click the 'Apply' button below to register an account with our recruitment system (if you have not already) and apply online.

For queries regarding this post please contact Abraham Martin: amc203@cam.ac.uk. The closing date for applications is Friday 13 November 2020.

Please note that this is a rolling campaign and applicants will be reviewed periodically.

Please quote reference VC23727 on your application and in any correspondence about this vacancy.

The University actively supports equality, diversity and inclusion and encourages applications from all sections of society.

The University has a responsibility to ensure that all employees are eligible to live and work in the UK.

Senior Software Developer - SharePoint and Front End Specialist and Technical Lead

From Jobs at the University of Cambridge. Published on Jul 30, 2020.

From gravity to computers, evolution to pulsars, for 800 years the University of Cambridge has helped brilliant minds collaborate and create.

An opportunity has become available at University Information Services (UIS), for an experienced SharePoint and Front End Developer.

You will join a growing team of engineers working on digital products and services used by the University's ~60,000 students and staff.

Your work will be varied and unique; including work on a programme to transform the experience of engaging with the University on its digital platforms, ensuring it reflects the values of excellence our reputation is built on.

You will get the chance to collaborate and interact with some of the finest minds in the world, sharing data, insight and expertise to make a meaningful difference to the University's success.

You will be responsible for creating the architecture and components that will support responsive, accessible, scalable, and secure intranets for the University of Cambridge.

You will:

  • Analyse new technologies and systems to solve existing integration problems.
  • Work with other engineers to plan and organise product development.
  • Develop solutions that take responsiveness, accessibility, and scalability into account and optimise performance.
  • Manage the development life cycle. Ensure the quality of the production code through exhaustive code reviews, following good practice and programming standards, in a DevOps and agile environment.
  • Influence how and what we build, so it is aesthetically and functionally impeccable.

You will work with other engineers that are proud of the code they produce and take pride in working in the open. Most of the code produced in the team is open sourced: https://gitlab.developers.cam.ac.uk/uis/devops.

You will also work with other team members on other areas: UI Designers, User Experience Researchers, or Content Designers.

We are a cross-functional team that likes to deliver good solutions that meet user needs in a fast agile environment. We follow the GDS Service Manual for the delivery of our services. https://www.gov.uk/service-manual.

This is a position usually based on the University's West Cambridge Site. However, currently you will be expected to work remotely.

The successful candidate should have:

  • The ability to work and collaborate in a cross-functional team with all areas that may be involved.
  • The ability to adapt and improve. We are looking for versatile and flexible people, who do not mind adapting to new or existing technological changes.
  • Curiosity about new frameworks and technologies and eager to acquire and transmit knowledge.
  • The ability to manage problems and see them as a starting point for improvement.
  • The capability of transmitting confidence in uncertain environments. Have and transmit a positive attitude.
  • Sharepoint Online experience: Knowledge of Sharepoint Online APIs; experience building websites with SPFx, TypeScript and React on Sharepoint Online; experience developing reusable Sharepoint Online components; experience migrating Sharepoint on-prem sites to Sharepoint Online. To have applied Microsoft Patterns & Practices during this migration.
  • Familiarity with front-end technologies such as ReactJS or AngularJS.
  • Experience in responsive design development for web and mobile platforms.
  • Experience managing software development life cycle using git, merge requests, reviews, automated testing.
  • API integration skills.
  • Knowledge of front end testing and selenium testing.
  • Knowledge of Agile / Scrum project methodologies.
  • Knowledge of DevOps.

We welcome applications from individuals who wish to be considered for part-time working or other flexible working arrangements.

Click the 'Apply' button below to register an account with our recruitment system (if you have not already) and apply online.

For queries regarding this post please contact Abraham Martin: amc203@cam.ac.uk. The closing date for applications is Friday 30 October 2020.

Please note that this is a rolling campaign and applicants will be reviewed periodically.

Please quote reference VC23598 on your application and in any correspondence about this vacancy.

The University actively supports equality, diversity and inclusion and encourages applications from all sections of society.

The University has a responsibility to ensure that all employees are eligible to live and work in the UK.

Phone transparent  Service status line: 01223 463085
Website transparent  Sign up for SMS/email status alerts
Website transparent  Read major IT incident reports

UIS bITe-size bulletin


A regular newsletter aimed at the University's IT community, highlighting service and project news from UIS.

Sign up >  |  Back issues