University of Cambridge

Job Opportunities

Jobs

Senior Developer (Networking) x2


The Network Systems team at University Information Services (UIS) has an opportunity for two people to join the team as Software Developers in Networking.

Network Systems is responsible for designing, building, operating, and supporting the University's backbone data network, internet connections, data centre network, and many departmental networks.

These posts are for Senior Developers (Networking), working under the Lead Engineer (Network Systems). The Development part of the Network Systems team is responsible for the associated software systems which support these services.

Software-Defined Networking (SDN) is a major growth area within Network Systems. The University is experiencing a shift of the network from a traditional design towards a more converged, integrated solution. This involves moving from manual configuration to driving centralised systems via APIs, and the provision of interfaces (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, you'll be expected to work remotely. 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 Managing 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 will have previous experience with:

  • Linux system administration (ideally Debian-based).
  • Scripting using languages such as bash, Python or Perl.
  • Web development.
  • Software development and testing practices and processes, including debugging, administration, and automation.
  • Version control and code review systems such as git, including remote repositories such as GitHub or GitLab.
  • Network fundamentals such as: switches, routing, VLANs, DHCP, DNS, IP addresses, IPsec VPNs, etc.

The following skills / knowledge would also be useful:

  • Systems integration.
  • Modern software development, deployment and system administration tools and practices.
  • Programming in several languages including Python.
  • Design, administration and use of SQL databases (mainly PostgreSQL).
  • Modern web development, both frontend (including Javascript) and backend (preferably Django).
  • Write, maintain and use RESTful APIs.
  • Familiarity with internet standards and RFCs.
  • 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.

Candidates are encouraged to apply even if not all desirable criteria are met.

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.

Please upload a covering letter and CV in the Upload section of the online application. The covering letter should outline how you match the criteria for the post and why you are applying for this role. If you upload any additional documents which have not been requested, we will not be able to consider these as part of your application.

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

The closing date for applications is 5 June 2022.

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