Senior Software Engineer

Microsoft is a global technology company whose mission is to empower every person and every organization on the planet to achieve more.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Enterprise SaaS · AI

Description For Senior Software Engineer

Microsoft is seeking a Senior Software Engineer specializing in Datacenter Networking to join their team. This role focuses on architecting, designing, maintaining, and operating the global datacenter networking platform. The position is part of Microsoft's RTB platform, which is transitioning to a hybrid environment of MPLS VPN based Global On-Prem Network and Cloud Networking.

The ideal candidate will work with sophisticated network solutions, including an MPLS traffic engineered global backbone with 100 Gigabit private connections between data centers and cloud network. You'll collaborate across multiple divisions of Microsoft to develop and implement unique network solutions while ensuring high performance, security, and reliability.

This is an excellent opportunity for experienced engineers who want to work on large-scale networking infrastructure while contributing to the enhancement of network resilience, performance, and security. The role offers flexible hours and remote work options, with up to 50% work from home capability.

Key responsibilities include developing network designs, producing implementation plans, partnering with various teams to understand requirements, analyzing traffic patterns, and implementing automation tools. You'll also be responsible for defining telemetry analytics and troubleshooting complex issues.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, savings and investments opportunities, parental leave, and generous time away. The company maintains a strong commitment to diversity and inclusion, providing equal opportunities for all qualified applicants.

This role requires a minimum of 4 years of technical experience, with preferred qualifications including extensive knowledge of network concepts, cloud technologies, and programming skills. The position involves 0-25% travel and is classified as an Individual Contributor role within the Software Engineering profession.

Last updated 2 hours ago

Responsibilities For Senior Software Engineer

  • Develop reliable, scalable, and high-performance network designs
  • Partner with Engineering and Program Management teams to understand requirements
  • Analyze traffic patterns across network infrastructures
  • Review network architecture to identify risks and determine improvements
  • Develop and deploy robust automation tools
  • Define telemetry analytics and quality metrics
  • Troubleshoot and repair complex multi-layer incident issues

Requirements For Senior Software Engineer

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • 4+ years technical experience in building or managing large-scale data center networks, in network design, development, and automation
  • Knowledge of BGP, MPLS VPN, Anycast routing, VLAN/Spanning Tree, TCP/IP, DNS
  • Experience with network security and virtualization core technologies
  • Experience deploying and troubleshooting cloud network technologies
  • Proficiency in programming languages such as Python, Bash, PowerShell and C#

Benefits For Senior Software Engineer

Medical Insurance
Parental Leave
Education Budget
Vision Insurance
Dental Insurance
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Senior Software Engineer

Senior Software Engineer / Software Engineer - Multiple Roles

Senior Software Engineer position at Microsoft Prague focusing on backend development across identity, M365, and Azure platforms with hybrid work options.

Senior Software Engineer

Senior Software Engineer role at Microsoft's AI Platform team, working on large-scale distributed systems for AI inference and model scaling, with competitive compensation and remote work options.

Senior Software Engineer - Azure

Senior Software Engineer position at Microsoft's Azure team in Belgrade, working on cloud infrastructure, data processing, and DevOps services.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Data team, focusing on data integration and cloud services, offering competitive pay and hybrid work environment.

Senior Software Engineer

Senior Software Engineer role at Microsoft focusing on DPU Runtime Driver development, offering hybrid work and competitive compensation in Santa Clara, CA.