Job Details

Salary: Competitive per annum plus excellent benefits

Contract: Permanent

Hours: 37.5 hours per week, Mon - Fri 09:00 - 17:30

Location: Crawley, West Sussex

Closing date: 18 June 2017

The Platform Engineering team is on a mission to transform our business critical systems from manually configured on-premise infrastructure to a fully automated, cohesive platform that enables our business to innovate faster, scale elastically and deliver a first class experience to our customers.

Our next mission is to bring the same level of automation to our reservation system platform (Oracle RAC, Java application servers). We aim to improve reliability whilst also speeding up development and testing by automating everything and we also need to maintain excellent security standards through encryption, access control and auditing. In a nutshell As Senior Platforms Engineer you’ll be accountable for streamlining continuous delivery pipelines and offering advice on processes to help optimise time and resources. You’ll promote and evangelise a Devops culture by liaising with Infrastructure, Development and QA teams and obtain a deep understanding of the applications being developed, advising on best practices for their deployment. As you work with key stakeholders you’ll help improve automation using continuous integration tools such as Jenkins and Blue Ocean and continually work to improve the security and availability of the platform Day to day

Contribute to platform architecture, representing concerns around high availability, supportability, security, maintenance and performance.

Full life-cycle management of our Linux environment, including automated provisioning, configuration management (Puppet) and patching.

Design, provisioning and on going maintenance of AWS infrastructure including CloudFormation, EC2, ECS (docker), RDS, Route 53, S3, Cloudfront, Network design, Security etc.

Administration of development lifecycle platforms (Bitbucket, JIRA, Confluence)

Change control and release management practices

Assist in the deployment of critical applications

Providing and enhancing deployment tools used by product development teams

Running, modifying and analysing load tests.

Assist in identifying and working with product teams to resolve customer affecting bugs/errors

Develop processes that can facilitate the smooth delivery of releases

To work as part of a Scrum team and engage with the product owners to help refine the backlog, estimate the user stories and work to meet the sprint commitment. Participate in the Platform Team on-call support rota.

Desired Skills and Experience