DevOps Engineer

Job title:
DevOps Engineer
Date Prepared
Feb 2017
Reporting to:
Senior Manager - Entertainment
Service Transition and In-life
Country/Location:
Global
Business Group: (e.g.
CTO, Finance)
CTO Technology and Innovation
Department: (e.g.
Delivery
Management)
Service Transition and
In-life
Number of reports:
Specify:
-Direct
-Indirect
-Dotted line
TBD
Key Stakeholders
(Internal/External/
In-country/
Regional/ Global):
VP Service Transition &
Inlife and other VPs
within T&I (Testing,
Connectivity). Country
operation management
Turnover/Revenue
Responsibility (€m):
Video platforms 2bn
Budget
Responsibility
(€m):
2m project deliverables
Job purpose
The primary purpose of the DevOps Engineer is to implement a Deployment and DevOps strategy
encompassing primarily the TFT&OFT but also the in-Life service and support of Video Back Office,
RDK-b and RDK-v softwares
This role requires a good understanding of the DevOps technologies enabling continuous testing,
integration and deployments based on Docker and Vmware solution,together with the interactions and
dependencies with the legacy platforms/environment information for Back Office Micro Services, RDKV & RDK-B and other multi tenanted environments/applications
Key Accountabilities
The key accountabilities of this role are




Organize and execute TFT
Organize and execute OFT
rd
3 level support for operational issues
Drive standardization of tools and processes around the CPE and One Back Office of Video
Applications managing the incremental TFT/OFT and mass rollout across the footprint via
automated and scripted mechanisms
Knowledge & Experience
Preferred qualifications / experience:


Confident and knowledgeable Linux administrator with 10 years experience
Specialization in least one of Python, PHP, Perl, Ruby with knowledge of NOSQL RDBMS
(TSDB, Cassandra and MongoDB) and advanced big data concepts
Machine learning, neural networks and AI algorithms to support proactive service improvements and
 Experience working with configuration management tools such as Chef, Puppet, Ansible, etc.
 Strong Amazon Web Services (AWS), micro-services experience. Familiarity with Microsoft
Azure. Docker Container, Kubernetes.
 Experience with High Availability Solutions, global scale solutions like cloud based auto scaling
etc.
 Good Experience with Continuous Integration tools such as Atlassian, Bamboo, Jenkins,
Apache Maven or Apache Ant, along with cloud based deployments
 Experience with container technologies, open source technologies and tools.
 Deep knowledge on Monitoring tools (local and on public cloud platforms) Nagios, Zabbix,
Sensu, ELK, Cloud Watch, Splunk, New Relic etc.
 Certification on above mentioned is definitely a Plus.
 Bachelor's Degree in IT or other technical studies;
Skills & Abilities:












Design and in-life improvements of internal and external Cloud-Based solutions.
Recommends system solutions by comparing advantages and disadvantages of custom
development and purchase alternatives based on wide variety of open source technologies and
cloud services (Microservices). Cloud (building) experience with technologies/services is must.
Participate in design and implementation phases for new and/or existing products, with a focus
on providing technical expertise for successful execution.
Define and develop user interfaces to internet/intranet applications by analysing user
requirements; envisioning system features and functionality across cloud based large scale
infrastructure; setting expectations and features priorities throughout development life cycle
Hands-on involvement in building, deployment and testing pipelines (automated deployment
and testing to ensure continuous delivery).
Recommends on CI/CD (Continuous Integrations and Deployment) system solutions and
associated automation implementations using either Puppet, Chef or an equivalent.
Lead/hands-on on coding and script writing (AWS CLI scripts, Unix shell scripts, Python,
PowerShell, Perl, Ruby) to automate the deployment/testing of system solutions; and
maintenance of systems in a geographically distributed environment.
Design and develop in-life excellence solution like Fault identification, tolerance and recovery
automations using Monitoring tools (local and on public cloud platforms) Nagios, Zabbix,
Sensu, ELK, Cloud Watch, Splunk, New Relic etc. to trigger instant alerts, reports and
dashboards. Work closely with the development and infrastructure teams to analyse and
design solutions with four nines (99.99%) up-time, globally distributed, clustered, production
and non-production virtualized infrastructure.
Integrates applications by designing database architecture and server scripting; studying and
establishing connectivity with network systems, search engines, and information servers.
Creates multimedia applications by using authoring tools.
Completes applications development by coordinating requirements, schedules, activities;
contributing to team meetings; troubleshooting development and production problems across
multiple environments and operating platforms.
Conducts quality assurance activities such as peer reviews.
Liberty Global - Job Description Template
2

Creates appropriate documentation in work assignments such as technical documentation and
associated assistance tools for users
Leadership Expectations:

Co-executes Strategy: Implements on the T&I objectives as reflected in the company’s
strategic objectives and the pillars of one promise, one plan, one company

Innovates with a customer focus: Surprises and delight our customers and innovates based on
the needs of tomorrow

Entrepreneurial Drive for Results: Tenacious and relentless in their drive for results. Striving to
achieve simplicity for our customers and employees

Lives One Company: Works across our matrix/footprint to achieve the best outcome for the
business, our customers, employees and shareholders

Leads and Inspires: Authentic, transparent and considerate. Works hard to create a Winning
Team
Liberty Global - Job Description Template
3