Job Title: Network Engineer with Automation
Location: Irvine CA (Onsite)
Duration: 6 Months
Implementation Partner: Infosys
End Client: To be disclosed
JD:
The Network DevOps team automates maintains and manages the Core network services Network Monitoring tools and Security infrastructure. The team is tasked to automate 100% of the Global Network operations and find innovative ways to improve the global end-user experience.
- Proven design and implementation experience in different networking technologies such as Routers & Switches Firewalls WAN Network Monitoring Tools and Network security infrastructure.
- A passion to find out network operations use cases and automate them using tools such as Ansible and Python.
- An eagerness to listen to business abstract the complexity from it and provide intelligent automated solutions.
- A comprehensive Networking background who has then moved towards automating the daily network operational and compliance tasks.
- A passion to automate everything and nothing can stop you from finding a way to do that.
You will:
- Be working closely and collaboratively with expert network architects and great engineers.
- Be a key contributor to drive adoption of Network Automation practices and operating models across all global network teams.
- Be accountable for establishing technical level relationships and partnering with all business disciplines and other teams to define and implement the network automation solution.
Minimum qualifications and experience required:
- Bachelors degree in computer science or related technical field experience/certification
- 7 years experience as a Network Engineer with Designing and Implementing complex networking.
- 5 years of experience with automating network functions through tools such as Ansible Python Terraform etc.
- 4 years of experience with writing Python applications to support network automation.
- 3 years of experience in building Network test and deployment automation pipelines using Git and CICD tools such as GitActions Jenkins Harness & Helm charts.
- 2 years experience as being part of network operations team.
Technical Skills:
- Certification in network and/or security technologies (e.g. CCIE CCNP CISSP Cisco DevNet etc.)
- Developing Ansible automations to manage network devices (Cisco Juniper F5 etc.)
- Experience working in DevOps and Test-driven culture and managing code life cycle using Git and related processes & tools.
- Knowledge with python web development (Apache Flask WSGI Docker K8s HTML/CSS) to create custom network management tools
- Experience with writing Infrastructure as a Code for Cloud network components ( VPC RT TGW WAN Shared Services) as well as Firewalls as a Service SDWAN SSE/SASE.
- Experience in building Network test and deployment automation pipelines using Git and CICD tools such as GitActions Jenkins Harness & Helm charts
- Experience with writing automations for Compliance management Configuration management SoT Golden configs etc.
- Knowledge with Load Balancers viz F5 - GTM/LTM Cloud equivalent
- Experience in Network automation software libraries and tools such as Netmiko Nornir Netbox PyATS Genie F5 SDK etc.
- Knowledge managing Linux platforms.
- Experience working in a Scrum team or other Agile methodologies.
- Experience in researching emerging technologies and trends standards and products and synthesizing into clear technology roadmaps and strategies.
- Excellent verbal and written communication skills for a wide range of audiences including executives business stakeholders and IT teams.
General networking background expected:
- Implementation of WAN LAN and datacenter networks with a focus on mission-critical customer-facing applications and services
- Technical knowledge in networking (Cisco and non-Cisco) with an emphasis on Datacenter networks WAN LAN Network security and Management tools and core network services such as DNS NTP & IPAM.
- Demonstrated experience in delivering written documents detailing network solutions and diagrams.
Core work:
- As an individual contributor or member of a project team support successful implementation of network automation projects
- Provides technical input to the overall architectural and operational discussions around network automation infrastructure and tools.
- Act as a network developer to create innovative solutions and write python and Ansible code on daily basis.
- Act as an active contributor in delivering our products in time by participating and delivering work through Agile scrum practices.
- Conducts research design and implementation of Network infrastructure Automation solutions and build standard practices across enterprise operations.
- Make contributions to other Network automation solutions that enhance the operations and cost structures of the Marriott environment
- Create and make available project documentation with a focus on communicating technical features and functions of solutions
- Work closely with department leadership and service providers to support alignment of plans with solution delivery
- Participate in and suggests improvements to standards configuration change management processes and practices
- Develop test plans implementation plans and project timelines for various projects and tasks
Managing Projects and Priorities:
- Functions as a strategic senior technical expert within the department.
- Develops specific goals and plans to prioritize organize and accomplish work.
- Champions leaders vision for product and service delivery.
- Makes and executes the necessary decisions to keep moving forward toward achievement of goals.
- Provides direction and assistance to other teams regarding projects.
- Determines priorities schedules plans and necessary resources to promote completion of any projects on schedule.
- Analyzes information and evaluates results to choose the best solution and solve problems.
- Reviews vendor proposals and selects appropriate vendor for services/technologies/hardware.
- Thinks creatively and practically to develop execute and implement new project plans.
- Generates and provides accurate and timely results in the form of reports presentations etc.
- Plans develops implements and evaluates the quality of operations.
Delivering on the Needs of Key Stakeholders:
- Understands and meets the needs of key stakeholders.
- Communicates concepts in a clear and persuasive manner that is easy to understand.
- Demonstrates an understanding of business priorities.
- Supports achievement of performance goals budget goals team goals etc.
Providing Technical Support and Consultation:
- Provides technical expertise and technical leadership within own and other teams.
- Provides recommendations to improve the effectiveness of processes and programs.
- Demonstrates advanced knowledge of job-relevant issues products systems and processes.
- Demonstrates advanced knowledge of function-specific procedures.
- Applies knowledge/judgment to achieve business goals.
- Foresees identifies and resolves problems.
- Keeps up-to-date technically and applies new knowledge to job.
- Performs other reasonable duties as required for this position.