Our client was one of the first to bring the power of the cloud to contact center technology, and continues to stay at the forefront of innovation across the globe. Now a leader in cloud communications solutions, they are looking for an ambitious and highly skilled DevOps Engineer to join their world-class team.
The DevOps role is responsible for
the availability, performance and scalability of infrastructure services
(network, servers, applications, security and capacity) used in the deployment
of multiple applications. You will be tasked with driving consistency and ease
of deployment through automation on multiple cloud platforms and regions,
working closely with Software Development teams. Key areas will include CI/CD
pipelines, automated provisioning of environments, infrastructure as code,
integration with source control and the observability of applications.
What success looks like:
The key deliverables, critical for effective performance e.g. customer satisfaction, and a brief description of why it is important
- Reliability: helps the business to deliver a reliable and
stable platform for customers to access our products/services to continuously
deliver improvements to those products without impacting quality.
- Efficiency: leads the way in delivering products/services to
our customers in order to realise business benefit as soon as possible, while
minimising overheads.
- Consistency: our products/services need to be deployed,
documented and tested in a consistent and repeatable manner in order to run on
multiple platforms.
Key
responsibilities:
Automation
- Facilitating the transition
from traditional web applications and services to container-based alternatives
with an end-goal of moving to a fully orchestrated environment.
- Working closely with members of
the development teams to deploy containers quickly and efficiently and own the
deployment standards to provide a consistent and scalable solution.
- Coordinating and improving
automated test suites and frameworks.
Continuous Improvement
- Responsible for the maintenance
and optimisation of our CI Pipeline (GitLab CI/CD, Harbor, Puppet).
- Developing/documenting tools and
processes to drive and improve customer experience.
- Working closely with members of
the development, operations, security, provisioning, NOC and support teams to
ensure a stable transition from development to staging and production.
Infrastructure support
- Maintaining systems and tooling
responsible for continuous delivery
- Preparing technical handovers
to rest of our teams in Operations and Support.
- Investigate, diagnose and
remediate operational issues or escalated customer tickets.
- Automate routine manual tasks
to increase engineering time on high value work
Skills and
experience you bring:
- Bachelor’s Degree/equivalent,
preferably in a Computer Science or relevant subject, or substantial
alternative experience.
- Industry standard technical
qualifications, network or platform (e.g. MS)
- Experience working in an Agile
environment
- Linux or Windows Administration
Experience
- Experience with Infrastructure
as code (Puppet, Terraform)
- Experience with Docker
Containers
- Experience with Source Control
Platforms and CI/CD (Git based)
- Experience with at least one
programming language
- Experience working in a cloud
environment (AWS, GCP)
- Knowledge of
container-orchestration systems such as Kubernetes
- Knowledge of one or more
database technologies
- Experience with test automation
tools
- Keen interest in scripting and
automation
- Analytical and problem-solving
skills
- Familiar with agile and DevOps
software development practices
- Experience with writing
technical documentations