skip to primary navigationskip to content

UIS jobs

Principal / Senior DevOps (Cloud Architect)

From Jobs at the University of Cambridge. Published on Feb 21, 2020.

Are you passionate about repeatable scalable infrastructure, observability, optimization, 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 (Cloud Architect) 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 Continuous Integration tools. They run on Docker containers and get deployed to a Kubernetes cluster in Google Cloud infrastructure.

In your day to day job you will:

  • Help developers build good Dockerfiles.
  • Advise and work together with developers on infrastructure, maintenance, scalability, continuous integration and continuous deployment.
  • Create GitLab CI configuration to:
    • Build a production container.
    • Integrate with GitLab's built in:
      • Static security analysis (SAST)
      • Dependency scanning
      • Secrets detection
      • Vulnerability detection
    • Run automated tests using a production container and report on code coverage and code quality.
    • Auto-deploy to a production-like test instance to then run functional tests using selenium.
  • Design cloud infrastructure, components, security, etc.
  • Use Terraform to create repeatable and scalable infrastructure in primarily Google Cloud with some infrastructure in Amazon Web Services. A typical infrastructure will be:
    • Google Cloud SQL
    • Either Google Kubernetes Engine (container based) or Google Cloud Run (serverless with containers). In the case of using GKE, Helm will be used to deploy services on to the platform.
    • Google Cloud Storage
    • Google Cloud KMS
    • Stackdriver monitoring and alarming for different components of the infrastructure and the service.
  • Mentor and train less senior DevOps engineers, helping them grow in the organisation.
  • Participate together with other senior engineers in other areas of expertise (Backend, FrontEnd, API, Security, etc) in continuously improving the University of Cambridge's Information Services 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

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.
  • Can explain in detail all the advantages of using containers.
  • 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 utilization.

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

Informal inquiries are welcome, please contact Abraham Martin: mc203@cam.ac.uk

If you have any questions about this vacancy or the application process, please contact UIS Admin Office, adminoffice@uis.cam.ac.uk

Please quote reference VC20192 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.

Principal Software Developer (Lead Front End)

From Jobs at the University of Cambridge. Published on Mar 17, 2020.

Are you passionate about front-end development and an expert in TypeScript and frameworks like React, Angular, or Vue? Can you design future-proof, elegant and performant architectures and inspire others to do the same? Can you wrangle npm dependencies and keep master green and building as new libraries are released?

The University of Cambridge's Information Services is looking for a Lead Front End Developer to lead a team of Front End Engineers and join a growing division of 20 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) and use modern web architecture standards with APIs and are continuously built and tested using Continuous Integration tools. They run on Docker containers and get deployed to a Kubernetes cluster in Google Cloud infrastructure.

You will work in the university's Digital Presence Strategy project which will create a new design system based on a front end framework and a design language, and a scalable Content Management System that the whole university will use. Your work will have a significant impact on the reputation of one of the world's leading universities.

In your day to day job you will:

  • Liaise closely with other developers to design APIs which serve the needs of automated clients and frontend applications.
  • Help develop a unified Design System for University progressive web applications.
  • Implement buttery-smooth interfaces using TypeScript, React and Material UI components.
  • Use React hooks to separate presentation from state management, provide reusable functionality and to call APIs in a clean manner.
  • Develop your code in the open on the University's GitLab instance.
  • Provide positive and constructive code-review to fellow Engineers.
  • Ensure that the interfaces you implement meet current Accessibility guidelines.
  • Write functional tests leveraging Selenium and BrowserStack and integrate them with GitLab CI pipelines.
  • Package your work using Docker images corresponding to the serverless runtime contract.
  • Mentor and train less senior Engineers, helping them grow in the organisation.
  • Work with other Senior Engineers with other areas of expertise in continuously improving the University of Cambridge's Information Services 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.

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 worked closely with UI designers to turn designs into reality.
  • Can explain in detail all the advantages of using TypeScript, React and reusable components.
  • Likes to have green CI pipelines with multiple checks, tests, and validations.
  • Strives to make their applications follow the Progressive Web Application guidelines.

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 Campillo amc203@cam.ac.uk. The closing date for applications is Friday 17 April 2020.

Please quote reference VC20308 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 Business Analyst

From Jobs at the University of Cambridge. Published on Mar 13, 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 Senior Business Analyst with a background in the delivery of digital products.

You will join a growing team of user researchers, analysts and designers, working to transform products and services used by the University's circa 60,000 students and staff.

Your work will be varied and unique, including improving the experience of prospective students applying to Cambridge, and enabling researchers find and manage grants to support their research activities.

You'll 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.

This is a permanent role, based in University Information Services' modern offices on the West Cambridge Site.

As a Senior Business Analyst you will:

  • Carry out analysis to define the problem scope and business objectives
  • Ensure that business requirements and processes are fully understood and clearly documented.
  • Work on the specification, design and delivery of services by selecting and applying appropriate business analysis techniques as required.
  • Assess recommended technology solutions against business requirements
  • Lead and mentor a team of five Business Analysts
  • Work day-to-day as part of multi-disciplinary teams made up of researchers, designers, engineers, project managers and others.
  • Collaborate with this team to simplify and plan complex delivery projects.
  • Liaise with your counterparts across University Information Services to deliver on the strategic priorities of the University.

Are you the right candidate?

  • Demonstrate professional development with a recognised business analysis qualification.
  • Extensive experience working as part of a multi-disciplinary delivery team to shape and build digital products and services.
  • Knowledge of the product lifecycle, techniques and methodologies and the understanding of how best to apply them to different situations.
  • Understanding of architecture and technical discussion
  • Experience of carrying out business analysis in an agile delivery environment.

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

If you have any questions about this vacancy or the application process, please contact UIS Admin Office: adminoffice@uis.cam.ac.uk

Please quote reference VC22840 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