Newcastle upon Tyne, Tyne and Wear
£45000.00 - £55000.00 per annum + Excellent Benefits
2 months ago
Senior DevOps Engineer
Salary - Up to £55,000 + excellent benefits package
Location - Newcastle
We have an exciting opportunity to become a Senior DevOps Engineer working with a highly visible national organisation who provide critical services within the Healthcare community. You will be responsible for the design, build test and maintenance of the enterprise cloud application infrastructure, working collaboratively with Software Engineering to deploy and operate internal business systems. You will need to build services that are secure, stable and scalable, build and maintain tools for continual integration, continual deployment, monitoring and operations.
- Design, implement, administer and support infrastructure technologies, solutions and services such as: compute, storage, networking, physical infrastructure, database, software, commercial off the shelf (COTS) and open source packages and solutions, virtual and cloud including IaaS, PaaS & SaaS.
- Management and monitoring of corporate security allocate appropriate security permissions and privileges as recommended by industry best practice.
- Implement and monitor back up strategies that adhere to the organisations disaster recovery requirements and ensure that services can be recovered in the event of an incident.
- Take ownership of problems and proactively resolve technical problems, ensuring that technical solutions continue to meet business requirements. Take full accountability for actions taken and decisions made.
- Initiate and monitor actions to investigate patterns and trends to resolve problems, including consulting specialists where required. Determine the appropriate remedy and assist with implementation of these as well as preventative measures.
- Select appropriate design standards, methods and tools and ensure they are applied effectively. Review the systems designs of others to ensure selection of appropriate technology, efficient use of resources and integration of multiple systems and technology.
- Define the integration build. Co-ordinate build activities across systems and understand how to undertake and support integration testing activities.
- Maintain deep understanding of cloud technologies to ensure the deployed solutions are secure, scalable, maintainable and cost effective.
- Identify issues and risks associated with work whilst analysing and reporting test activities and results.
- Review requirements, specifications and define test conditions. Dissect problems to their component parts to identify and diagnose root causes. Troubleshoot and identify problems across different technology capabilities (compute, storage, networking, physical infrastructure, database, software, commercial off the shelf (COTS) and open source packages and solutions, virtual and cloud including IaaS, PaaS, SaaS.)
- Use a modern standard approach throughout automation and testing.
- Information security and the types of security controls that can be used to mitigate security threats within solutions and services.
- Learn from what has worked as well as what has not, being open to change and improvement and working in smarter, more focused ways.
- As the technologies used to build things evolve, adapt to change and apply engineering principles to new technologies.
Your Skills and Experiences
- In depth knowledge and experience of architecture, securing, scaling and administering cloud-based solutions on Microsoft Azure, utilising IaaS or PaaS based services.
- Experience debugging a complex, multi-server service in a high availability production environment.
- Experience of building and optimising deployment pipelines and deployment strategies on popular CI/CD tools.
- Experience with setting up detailed monitoring, logging and alerting by design with time series-based tools.
- Experience of Containerisation with tools such as Docker and Kubernetes.
- Experience using scripting languages or a high-level programming language such as C#.Net.
- Strong communication skills with the ability to convey complex technical concepts clearly and concisely.
- Experience in maintaining infrastructure as code with configuration management tools such as Chef, Puppet or Ansible, as well as deploy infrastructure with tools such as Terraform or CloudFormation.
- Experience working in multidisciplinary agile teams.
- Networking knowledge & experience including switching, routing, VPN's, Load balancing (Software/hardware)
- Security knowledge & experience including Firewalls (Software/hardware), IPS/IDS, Antivirus, SIEM, IDaM, DDOS.
- Experience of Agile tools and processes e.g. Kanban, SCRUM, Trello, JIRA, SLACK etc.
- Database design, integration and migration of data, performance, tuning, capacity and security.
If you are a Devops professional seeking work at the moment - as a specialist in this market, it is definitely worth contacting me for further information about this and other similar vacancies in this space.