University of Cambridge

Job Opportunities

Jobs

Senior Developer (Networking)


The Network Systems group at University Information Services (UIS) has an opportunity for a new post as a Software Developer in Networking. This post is at Grade 8, with a salary of £37,467 to £50,296.

The post is for a Senior Developer (Network Systems), working under the Lead Engineer (Network Systems). The Network Systems group is responsible for designing, building, operating, and supporting the University's backbone data network, internet connections, data centre network and many departmental networks. The Development team in the Network Systems group is responsible for the associated software systems that support these services.

The University is increasing it use of centralised network configuration systems, driven via APIs, and wishes to provide interfaces to these systems (both end user web and machine API) to departmental IT staff and end users. Meanwhile, the University is increasingly taking advantage of public cloud offerings and improving infrastructure to enable these changes. The Network Systems Software Developers will be instrumental in supporting this work.

The team undertakes a broad spectrum of activities, and you should expect to work in several different areas. You are also encouraged to specialise in areas of particular personal interest. This position is usually based at the University's West Cambridge Site. Currently, however, most staff are "hybrid working" and often work from home. Core hours are typically between 9 to 5, Monday to Friday, but this can be reasonably adjusted depending on your needs. Personal development is strongly supported, with half a day a week reserved for study towards certifications or other relevant courses.

The candidate must:

  • Have excellent written and verbal communication skills.
  • Have a strong software engineering background.
  • Work closely with other University members to determine requirements.
  • Help colleagues around the University to make effective use of our services.
  • Keep up to date with new technologies and help colleagues to develop their skills.
  • Focus on delivery while taking a continuous improvement approach to existing services.

You will be responsible for:

  • Working with the Lead Engineer (Network Systems) to determine priorities.
  • Working as part of the Network Systems Development Team to carry out software development and system administration activities.
  • Ensuring your technical skills are kept up-to-date and relevant, with support from the University.

You have previous experience with:

  • Modern web development, both frontend (including JavaScript) and backend.
  • The Python programming language.
  • Modern software development and testing practices and processes, including debugging, administration, and automation.
  • Use of web-based APIs.

The following skills / knowledge would also be useful:

  • Network fundamentals such as: switches, routing, VLANs, DHCP, DNS, IP addresses, etc.
  • Version control and code review systems such as git, including remote repositories such as GitHub or GitLab.
  • Programming in other languages in addition to Python (e.g. bash, perl, Java).
  • Use of SQL databases (mainly PostgreSQL).
  • The Django framework for Python web development.
  • Write, maintain and use RESTful APIs.
  • Familiarity with internet standards and RFCs.
  • Linux system administration (ideally Debian-based).
  • Experience with network middleware applications such as ISC BIND, ISC DHCP, FreeRADIUS and similar.
  • Use of virtualisation, containerisation, and public cloud such as AWS and GCP.

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

We particularly welcome applications from women and candidates from a BME background for this vacancy as they are currently under-represented at this level in our department.

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

For any queries regarding this position, please contact Robert Franklin via email rcf34@cam.ac.uk

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

Further information

Apply online