VIAVI Solutions Logo

VIAVI Solutions

Software Engineer System 2

Posted 4 Days Ago
Be an Early Applicant
Chennai, Tamil Nadu
Senior level
Chennai, Tamil Nadu
Senior level
The Software Engineer System 2 will lead environment automation strategies and implement CI/CD pipelines for digital transformation. Responsibilities include managing test environments, leading environment engineering, driving software and hardware deployments, and ensure high environment availability. The role demands collaboration with IT and business teams, and creation of scripts for monitoring and enhancements.
The summary above was generated by AI

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

Aws,Gcp,Azure

Similar Jobs

24 Days Ago
Chennai, Tamil Nadu, IND
Hybrid
2,100 Employees
Senior level
2,100 Employees
Senior level
Aerospace • Digital Media • Information Technology • Internet of Things • Mobile • Software
The Senior Software Development Engineer will design, develop, test, and automate features for the Intelsat Airborne Broadband System. This role involves working with various WAN technologies, reviewing technical designs, and interfacing with multiple teams to ensure the system's evolving software architecture meets product requirements.
Be an Early Applicant
2 Days Ago
Chennai, Tamil Nadu, IND
Hybrid
5,500 Employees
Senior level
5,500 Employees
Senior level
Artificial Intelligence • Cloud • Enterprise Web • Software • Business Intelligence
As a Lead Software Engineer, you will design and implement multi-tier systems, mentor a small team, develop high-scale and reliable services, lead Agile product development processes, and ensure the performance and availability of production systems. You will work closely with architects and operations, focusing on the best engineering practices and compliance.
Be an Early Applicant
19 Hours Ago
Coimbatore, Tamil Nadu, IND
166,834 Employees
Senior level
166,834 Employees
Senior level
Internet of Things
The Lead HMI Software Engineer will develop software for multi-domain HMIs, define development strategies, analyze requirements, conduct unit testing, and interact with customers to address issues. The role requires ownership of the HMI software module development and involves static code analysis.

What you need to know about the Chennai Tech Scene

To locals, it's no secret that South India is leading the charge in big data infrastructure. While the environmental impact of data centers has long been a concern, emerging hubs like Chennai are favored by companies seeking ready access to renewable energy resources, which provide more sustainable and cost-effective solutions. As a result, Chennai, along with neighboring Bengaluru and Hyderabad, is poised for significant growth, with a projected 65 percent increase in data center capacity over the next decade.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account