Summary:
Designs, develops, troubleshoots and debugs software programs for enhancements and new products. Develops software and tools in support of design, infrastructure and technology platforms, including operating systems, compilers, routers, networks, utilities, databases, cloud-based and Internet-related tools. Determines hardware compatibility and/or influences hardware design.
Duties & Responsibilities:
DevOps Technical Lead is required to create Environment Automation Strategy and implement CI/CD pipelines across various platforms for test environment provisioning, code deployment and refresh activities for a digital transformation program.
Responsibilities:
-
Leading the strategic direction of the environment team, across multiple projects and programmes, in the disciplines of environment engineering
-
Driving and co-ordinating the deployment of software and hardware changes whilst ensuring the consistency and availability of environments to support the existing project portfolio
-
Cultivating strong, collaborative working relationships with the wider IT and business functions as well as 3rd parties, ensuring that deliverables are aligned to overriding requirements and expectations
-
Day to day management of the IT/Cloud Environment team incorporating effective coaching, mentoring and development opportunities
-
Technical support and managing environment schedules across multiple projects.
-
Creation of automated scripts, schedules, alerts through relevant tools to enable better monitoring and increase environment uptime.
-
Management and provisioning of all test environments both on prem and cloud.
-
Management and upgrade of test environments including code deployments
-
Managing test environment refreshes including database and application.
-
Coordination of infrastructure upgrades/patch deployment with Infra and platform teams.
-
Support Test Environment Manager in formulating the test environment roadmap and framework uplift.
Skills
Must have
Required Skill Set
-
Strong hands-on knowledge of setting up production, staging and dev environments on AWS/GCP/Azure/OpenStack
-
Significant experience with Continuous Integration tools and industry best practices
-
Experience liaising with Development, QA, Production, and Business users
-
Experience controlling testing environments and configuration management
-
A tenacious can-do attitude and strong attention to detail
-
Ability to work autonomously and work in an undefined environment and be self-sufficient in delivery
-
Ability to interpret business requirements and relay to the technical streams for solutioning
-
Possess a wealth of experience in Environment Management, ideally leading through periods of large-scale transformation
-
Have proven stakeholder engagement and management capability, with demonstrable experience of gaining buy in from senior management teams and challenging, when necessary, in an appropriate and effective way
-
Have an excellent grasp of testing strategy and risk management/quality approaches, especially relating to the introduction of new modules, changes, fixes and upgrades
-
Strong knowledge of Windows and Linux Operating Systems.
-
Familiarity with basic system administration.
-
Knowledge of Global Distributed Systems functionality.
-
Strong knowledge of SQL and in-depth experience of database preferably SQL server and Oracle.
-
Good Understanding of Red Hat Ansible.
-
Good understanding of application servers such as JBoss, Apache Tomcat and WebSphere
-
Hands on experience on Bit Bucket GIT hub and other configuration management tools.
-
Experience working in Agile environment
-
Working experience of non-prod applications On Prem and Cloud platforms preferably Azure.
-
Strong leadership and excellent communication skills
-
Strong experience in create automated environment provisioning CI/CD pipelines on GCP,AWS and Azure Cloud
-
Strong experience in create automated code deployment CI/CD pipelines onGCP,AWS and Azure Cloud
-
GCP Certification is a Must
-
Proficiency in a scripting language, such as Bash and Python
-
An understanding of networking protocols (IP, DNS, TCP) and Security
-
Experience with Linux, Windows administration skills and shell scripting
-
Docker and Container Orchestration frameworks like Kubernetes
-
Continuous integration systems like Jenkins with Git Data sources
Pre-Requisites / Skills / Experience Requirements:
Nice to have
-
Infrastructure Management & Monitoring tools such as Prometheus, ES (Grafana, Kibana) with metric collector agents (Fluentd, Telegraph, etc.)
Top Skills
What We Do
VIAVI Solutions (NASDAQ: VIAV) is a global leader in both network and service enablement and optical security performance products and solutions. Our technologies contribute to the success of a wide range of customers – from the world’s largest mobile operators and governmental entities to enterprise network and application providers to contractors laying the fiber and building the towers that keep us connected