Job Description:
As an Azure Network Engineer, you will be responsible for designing, implementing, and maintaining the network infrastructure within our Azure environment. Your role will involve working with various teams to ensure the reliability, performance, and security of our cloud-based services.
Key Responsibilities:
- Network Design & Implementation:
- Design and implement network architectures within the Azure cloud environment.
- Configure and manage Cisco Nexus (NXS) switches, routers, and other networking equipment.
- Implement and manage load balancing solutions, including Azure Load Balancer, Application Gateway, and Traffic Manager.
- Azure Networking:
- Set up and manage Azure Virtual Networks (VNet), subnets, and network security groups (NSG).
- Configure VPN gateways, ExpressRoute, and other hybrid networking solutions.
- Monitor and troubleshoot network performance issues within Azure.
- Load Balancing:
- Design and implement load balancing strategies for high availability and performance.
- Manage and optimize traffic distribution across multiple servers and regions using Azure Load Balancer and Traffic Manager.
- Ensure seamless failover and redundancy for critical cloud applications.
- Security & Compliance:
- Implement and maintain network security best practices within Azure, including firewalls, encryption, and network segmentation.
- Work with the security team to ensure compliance with industry standards and regulations.
- Conduct regular security audits and implement necessary remediations.
- Automation & Scripting:
- Develop automation scripts using Azure PowerShell, CLI, or ARM templates to streamline network operations.
- Use Azure Resource Manager (ARM) templates and Terraform for infrastructure-as-code (IaC) deployments.
- Monitoring & Optimization:
- Monitor network performance and availability using Azure Monitor, Network Watcher, or similar tools.
- Optimize network configurations for cost-effectiveness, performance, and scalability within Azure.
- Collaboration & Documentation:
- Collaborate with cross-functional teams to deliver networking solutions aligned with business needs.
- Maintain detailed documentation of network configurations, processes, and procedures.