Senior Software Engineer - Network Engineer

Microsoft Microsoft · Big Tech · Redmond, WA +1 · Software Engineering

Senior Software Engineer focused on designing, implementing, and managing Azure network infrastructure, including network security, automation, incident response, and performance optimization. Requires experience with Azure networking components and network security.

What you'd actually do

  1. Design, implement, and manage Azure network infrastructure: Build and maintain Azure virtual networks, secure HRE network segments, and connectivity solutions to ensure high availability, scalability, and robust security.
  2. Network Security & Infrastructure Management: Configure and administer network firewalls and proxy servers, VPN, enforce security policies, and monitor network traffic to protect critical systems and data.
  3. Automation & Deployment: Develop automation scripts and tooling (e.g., PowerShell, Python, Bicep) to streamline network configurations, deployments, and monitoring to remove person dependency. Lead the deployment of network updates and infrastructure changes, implementing infrastructure-as-code practices for consistency and efficiency.
  4. Incident Response: Serve as the Tier 3 escalation point for complex network and infrastructure incidents. Perform in-depth troubleshooting and root-cause analysis for issues related to Azure networking, HRE connectivity, firewall/proxy configurations, and system performance. Ensure timely resolution of incidents to minimize downtime and impact on users.
  5. Performance Optimization & Compliance: Continuously analyze network performance and security postures. Implement optimizations to improve throughput, reliability, and security. Ensure all network changes and operations comply with organizational security standards and regulatory requirements.

Skills

Required

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • Microsoft Cloud Background Check

Nice to have

  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • 7+ years of professional experience in software/network engineering roles, with a focus on cloud networking and network security.
  • Demonstrated history of handling enterprise network deployments and support.
  • Deep knowledge of Microsoft Azure networking components – including Virtual Networks, subnets, VPN Gateways, ExpressRoute circuits, network security groups (NSGs), and load balancers.
  • Ability to design and manage Azure network architectures for high availability and security.
  • Demonstrated experience implementing high-availability network architectures and expertise with dynamic routing protocols like B

What the JD emphasized

  • Azure network infrastructure
  • Network Security
  • Incident Response
  • high availability
  • security standards
  • regulatory requirements