Apply now

Key Facts

  • Salary
    Competitive
  • Contract
    Permanent
  • Location
    London, UK
  • Application deadline

Package

  • Company Pension
  • Cycle to work scheme
  • Childcare vouchers
  • 0% interest season ticket loans
  • Modern equipment to work with
  • 10am start time - avoid the rush hour

Learning

  • Book purchases on request, and a growing library
  • Annual tickets, travel and accommodation to any conference of your choice
  • Company investment days
  • Annual team retreats
  • Regular opportunities for reflection, feedback and review

The systems administrator/developer will be part of the team which develops, maintains, operates and supports our hosting systems: primarily GovPress. They will also assist in the maintenance and development of bespoke deployments for larger projects, as necessary.

The successful candidate will have been in a similar role in the past. They will have worked on virtualised services before and will be familiar with the tools, techniques and vendors widely used by projects deployed to cloud environments. They will be keen to help to improve our operations approach over time, so that we’re always doing things the best way we can.

Duties

The systems administrator/developer will be responsible for various administration and support tasks on the WordPress and Ruby on Rails websites we host, as well on their supporting infrastructure.

The systems administrator/developer will:

  1. Implement improvements to our hosting systems, including systems for improved client self-service and automation
  2. Work with developers on the operational aspects of their work, contributing to sprints and other client work as needed
  3. Monitor for and respond to problems on our systems and hosted sites, including client queries and tasks
  4. Perform routine maintenance on our systems and hosted sites

Skills & experience

The systems administrator/developer must have the following skills:

  1. Ability to discuss and describe technical problems in simple, lay terms
  2. Deployment and management of virtualised infrastructure; for example, Amazon AWS
  3. Familiarity with unix/linux systems
  4. Familiarity with popular open source software such as Apache, Varnish, MySQL and Nagios
  5. Familiarity with fundamental internet protocols (HTTP, TCP/IP, DNS, etc)
  6. Sufficient development experience to be able to diagnose problems in any programming language and make simple fixes
  7. Experience using source control systems; in particular, git
  8. Experience using Chef, Puppet or similar configuration management systems
  9. Excellent written and spoken English
  10. Ability to approach problems methodically

Bonus

The following skills would be useful:

  1. Familiarity with Ubuntu/Debian Linux in particular
  2. Experience with container-based approaches, eg Docker
  3. Experience working on projects involving online payments and PCI compliance

Personal qualities

  1. Articulate and personable
  2. Optimistic problem-solver
  3. Gains genuine satisfaction from being useful
  4. Ability to work calmly in a crisis

Salary & terms

Competitive, depending on experience. Appointment is made subject to a successful background check.