Description
Senior DevOps Engineer
SC CLEARANCE REQUIRED
Remote-working (due to COVID-19 restrictions)/London thereafter.
6 months +
Inside IR35
As a Senior DevOps Engineer you will be expected to take a shared responsibility for designing and implementing infrastructure for delivering and running software services.
This is a hands-on role with a high degree of complexity and a lot of moving pieces to fit together so communication is essential to ensure nothing is missed.
You will be depended upon for advice regarding the cross-functional aspects of user stories which may not always be obvious from the start. Watching out for performance bottlenecks and scaling pitfalls are all within the realms of a Senior DevOps Engineer.
Key Responsibilities
- Lead on build, test and deploy of pipelines
- Automate provisioning of cloud infrastructure and infrastructure support services such as monitoring
- Mature release and change cycle as we move to CI/CD
- Introduce automated testing as appropriate
- Use SME knowledge and experience to introduce improvements and approaches to optimise delivery
- Provide Project Live Service support and assist in transition to DevOps TOM
- Ability to act as Team Lead when required
- Coach, mentor and upskill team members
Essential:
- Extensive experience working with Amazon Web Services in both IaaS and PaaS/Serverless
- Infrastructure provisioning tools such as Docker, Chef, Puppet, Ansible, Packer, and CloudFormation
- Scripting and programming languages such as Python, PowerShell and Bash Scripting
- Proficiency in building Linux (RHEL) and Windows systems
- Experience of working in different environments and approaches (eg Agile, Waterfall and hybrid)
- Experience administering application Servers, web Servers, and databases (MS SQL Server, Microsoft Service Fabric, Microsoft Active Directory)
- Recent experience of native AWS services such as Lambda, SQS, CodePipeline, SNS, AWS Networking, CloudFront, S3, WAF, ELB, EC2, ECS, ECR, CloudFormation, AWS Workspaces
- Experience of supporting different test phases as well continuous testing in an Agile/DevOps environment (eg unit, system, SIT, regression, smoke, etc)
- ELK Stack exposure
Desirable:
- AWS Certified Cloud Practitioner/AWS Certified Solutions Architect/AWS Certified Developer
- Exposure to working in a cross functional team environment
- Experience of taking on Scrum Master responsibilities whilst delivering development activities
Willingness to be flexible and adapt to changing priorities as required by the business