Job Description: Network Virtualization Engineer
Position: Network Virtualization Engineer
Department: Information Technology (IT)
Reports to: Network Engineering Manager
Job Summary:
The Network Virtualization Engineer is responsible for designing, implementing, and maintaining virtualized network environments. They will collaborate with cross-functional teams to ensure the successful delivery of network virtualization solutions, while maintaining the highest level of network performance, availability, and security. The Network Virtualization Engineer will play a critical role in optimizing network infrastructure to support the organization's digital initiatives.
Key Responsibilities:
1. Design, develop, and implement virtualized network infrastructure solutions based on business requirements and industry best practices.
2. Configure, maintain, and troubleshoot virtualized network components, including software-defined networking (SDN), network overlays, and network virtualization protocols.
3. Collaborate with network engineering teams to ensure seamless integration of virtualized networks with physical network infrastructure.
4. Monitor virtualized network performance, identify bottlenecks, and implement necessary optimizations to enhance network capacity, scalability, and reliability.
5. Conduct regular testing, analysis, and documentation of virtualized network configurations and protocols to ensure compliance with security policies and industry standards.
6. Participate in network capacity planning and provide recommendations for network virtualization enhancements to support business growth.
7. Assist in the development and implementation of network automation and orchestration strategies to streamline network provisioning and management processes.
8. Stay updated with emerging technologies, trends, and best practices in network virtualization, and recommend their adoption to improve network efficiency and effectiveness.
9. Collaborate with vendors, service providers, and other stakeholders in the evaluation and selection of network virtualization solutions and technologies.
10. Provide technical guidance and support to other IT teams and end-users on network virtualization-related issues and initiatives.
Skills and Qualifications:
1. Bachelor's degree in Computer Science, Information Technology, or a related field.
2. At least 5 years of experience in network engineering or network virtualization roles.
3. Strong expertise in virtualized network technologies, including SDN, network overlays, and network virtualization protocols (e.g., VXLAN, NVGRE).
4. Proficiency in configuring and troubleshooting virtual networking components, such as virtual switches, routers, firewalls, and load balancers.
5. In-depth knowledge of network protocols and technologies, including TCP/IP, VLAN, OSPF, BGP, MPLS, and VPN.
6. Experience with network virtualization platforms and tools, such as VMware NSX, Cisco ACI, or Juniper Contrail.
7. Familiarity with network automation and orchestration frameworks (e.g., Ansible, Puppet, Chef) is preferred.
8. Strong analytical and problem-solving skills, with the ability to troubleshoot complex network issues.
9. Excellent communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams and stakeholders.
10. Proven ability to work independently and manage multiple projects simultaneously, while meeting deadlines.
Note: This job description is intended to convey information essential to understanding the scope of the Network Virtualization Engineer role. It is not intended to be an exhaustive list of qualifications, skills, duties, or responsibilities associated with the position.