Site Reliability Engineer (Senior Dev Ops)
About the Client: We’re looking for talented people to join our digital team in London. You’ll take the lead in creating world-class digital services to transform the UK’s justice system.Working closely in teams, you’ll use the latest cloud and digital technologies to make rapid and meaningful improvements to public services. Keeping a relentless focus on user needs, you’ll make the justice system easier to use and help people do the things they need to do.Your work building better digital services has the potential to impact millions of people across the UK in a positive way.
Our team has over 150 staff, with experts in web development, design and user research, and works with around 50 organisations, including the courts service, prison service and Government Digital ServiceJob Description:Responsible for: Operational management of Linux servers, delivering a complex web application stack; building and configuring new server platforms and the automated tooling to do so; testing, debugging and troubleshooting of platform level problems; and supporting development teams with configuring applications for deployment.
Your Will Have:? An understanding of common web application architectures.
? Experience in configuring and managing Linux servers for serving a dynamic website.
? Experience in debugging a complex multi-server service.
? Scripting or basic programming skills.
? Familiarity with network protocols - TCP/IP, HTTP, SSL, etc.
? A strong technical foundation in build, release and environments.
? Passion for and ability to design and support robust build, deployment and configuration management systems for multi-tier Java J2EE & .Net applications.
? Experience using: installation and management of open source monitoring tools; configuration management tools like Puppet, Chef; deploying and configuring machines in a Cloud environment (EC2, Google App Engine etc.); application deployment strategies and continuous integration; Networking concepts, technologies, and protocols (TCP/IP, IPSec, HTTP, FTP, DHCP, and DNS); Virtualization systems (VMWare, Xen, etc); Operations team experience; administering application servers, servlet containers, and web servers (WebSphere, Apache Tomcat, Jetty, Nginx, Mongrel, Microsoft IIS, Apache HTTP server, etc); integration tools (Jenkins, Travis – CL, Go);What you’ll be doing:• Supporting development teams with application configuration for deployment, monitoring and other automation• Architecting and building modern cloud infrastructure to host essential government services for citizens, ensuring highly available, resilient applications.• Actively participating and encouraging new ways to bring together a diverse and inclusive spectrum of people into the web operations community in government.• Operational management of Linux servers, delivering a complex web application stack• Building and configuring new server platforms and the automated tooling to do so• Working with developers to test, debug and troubleshoot issues and problems• Testing, debugging and troubleshooting of platform level problems• Supporting development teams with configuring applications for deployment• Work with third-party providers and government departments to support a variety of integrations• Working with product teams on a range of tools and services, improving products to meet user needs • Participating in sprint planning to work with developers and project teams to ensure projects are deployable and monitorable from the outside • As part of the team you will be expected to participate some of the 2nd line in-house support and Out-of-Hours support rotas and will be compensated for doing so. Skills & Qualifications Essential• Experience configuring and managing Linux servers for serving a dynamic website• Experience debugging a complex multi-server service• Scripting or basic programming skills• Familiarity with network protocols - TCP/IP, HTTP, SSL, etc.• Deploying and configuring machines in a cloud environment• Understanding continuous integration• Comfortable with configuration management tools: at least one of Salt, Chef, or Puppet• Previous experience deploying web services in Ruby or Python; or previous experience developing web applications in Ruby or Python• Experience working in an agile environment • Knowledge of the use of version control systems such as git or subversionDesirable• Understanding of techniques for management of encryption keys and certificates• Knowledge of the principles underlying public/private key encryption schemes.• Installation and management of open source monitoring tools• Experience with open source solutions and community
Please Note: The lower pay rate advertised in this job description is the highest daily PAYE pay rate that the client is willing to pay up to. The higher pay rate advertised in this job description is the highest daily Ltd or Umbrella Company Pay Rate that the client is willing to pay up to.The successful candidate will have a valid Disclosure of Scotland or be willing to apply for one on CV submission.
This job was originally posted as www.totaljobs.com/job/79062328