Senior Software Engineer – Azure Networking
Date Posted: Mar 24, 2025
Job Number: 1814740
Worksite: Up to 100% work from home
Travel: 0-25%
Role Type: Individual Contributor
Profession: Software Engineering
Discipline: Software Engineering
Employment Type: Full-Time
Overview
Are you looking for an opportunity to build software and systems for some of the biggest data centers in the world? The Azure Networking team is responsible for designing and building the software-defined network infrastructure that powers millions of servers worldwide, supporting Azure, Bing, and other Microsoft cloud services. As a leader in hyperscale cloud computing, Microsoft’s Azure Networking division operates one of the largest data center networks globally, and we’re expanding it even further to support artificial intelligence (AI) technologies.
With AI becoming a central part of our cloud services, Microsoft is at the forefront of adopting and advancing AI solutions. Meeting the demands of next-generation AI technologies requires the development of new, optimized network systems. The Azure Networking team is tasked with designing and building these advanced AI-focused networks. We are currently seeking a Senior Software Engineer to join us in creating the next generation of AI networks that will operate at a global scale, delivering high availability, efficiency, and performance.
Why This Role Matters
At Microsoft, we believe in empowering every person and organization on the planet to achieve more. Joining the Azure Networking team means working on cutting-edge projects that impact millions of users globally. You’ll play a key role in building scalable, high-performance networking solutions for AI-powered cloud applications, and your work will help shape the future of cloud infrastructure.
The role provides an opportunity to work on groundbreaking technologies in software-defined networking, AI, and cloud computing, contributing directly to the global network that supports critical services for businesses, governments, and organizations worldwide. You’ll also be a part of a team committed to delivering products that are reliable, secure, and built with a customer-centric focus.
Key Responsibilities
As a Senior Software Engineer on the Azure Networking team, you’ll have the following key responsibilities:
- Collaboration & Requirements Gathering: Work closely with stakeholders to understand user requirements for scenarios related to AI, cloud infrastructure, and networking. You’ll contribute to identifying project dependencies and helping to drive design documents that lay the foundation for future products.
- Design & Development: Leverage your expertise in software engineering to design, implement, optimize, and maintain scalable, high-performance software solutions. This will include coding in languages such as C++, C#, Java, Python, and more to support complex, AI-focused infrastructure needs.
- Code Optimization & Performance Tuning: Continually optimize, debug, and refactor existing systems to improve performance, maintainability, and return on investment (ROI). Work to ensure that products meet high standards for scalability and efficiency.
- Incident Response & System Monitoring: Serve as a Designated Responsible Individual (DRI), guiding other engineers in the monitoring and maintenance of systems. When issues arise, you will act quickly to restore service by following well-defined procedures for incident response.
- Continuous Learning & Improvement: Stay ahead of emerging trends in software engineering, networking, and AI technologies. Apply your knowledge to improve the performance and reliability of the system, driving consistency across monitoring and operations at scale.
- Mentorship & Leadership: Provide guidance to junior engineers and participate in code reviews, ensuring high standards of quality and fostering a collaborative work environment.
Qualifications
To be considered for this role, applicants should meet the following qualifications:
Required Qualifications:
- Education: A Bachelor’s degree in Computer Science or a related technical field.
- Experience: At least 4 years of hands-on experience with coding in programming languages like C, C++, C#, Java, JavaScript, or Python.
- Infrastructure Management: Minimum 2 years of experience in developing, managing, and maintaining large-scale infrastructure systems.
- Incident Response: At least 1 year of experience in incident response, demonstrating the ability to troubleshoot and resolve issues quickly and effectively.
Other Requirements:
- Candidates must meet Microsoft’s security screening requirements, including the Microsoft Cloud Background Check, which is required upon hire/transfer and every two years thereafter.
Preferred Qualifications:
- Education: A Bachelor’s degree in Computer Science or a related technical field, or a Master’s degree in Computer Science or a related technical field.
- Experience: 8+ years of experience coding in C, C++, C#, Java, JavaScript, or Python, OR equivalent experience.
- Technical Expertise: Deep knowledge of UNIX/Linux systems, test automation tools, and scripting languages.
- Networking Expertise: Experience in networking protocols such as Ethernet, VLANs, IP Routing, TCP/IP, BGP, QoS, and other key protocols in networking.
- Communication Skills: Excellent written and verbal communication skills to collaborate effectively with cross-functional teams.
Why Microsoft?
Microsoft is committed to fostering a culture of inclusion and growth. We empower our employees to bring their best selves to work and innovate to deliver the best solutions for our customers. As a member of the Azure Networking team, you’ll have the opportunity to:
- Work on cutting-edge AI and cloud networking technologies.
- Collaborate with world-class engineers and leaders.
- Contribute to the success of Microsoft’s global network infrastructure.
- Enjoy a flexible, hybrid work model with the possibility to work from home up to 100%.
Benefits & Perks
Microsoft offers an industry-leading benefits package that includes:
- Healthcare: Comprehensive medical, dental, and vision insurance plans.
- Educational Resources: Access to online courses, certifications, and professional development programs.
- Savings & Investments: 401(k) plans with company match, equity options, and retirement planning.
- Time Away: Generous paid time off, including maternity and paternity leave.
- Discounts & Perks: Discounts on Microsoft products, wellness stipends, and more.
Microsoft’s Commitment to Diversity
At Microsoft, diversity and inclusion are core values that guide our work culture. We believe in building teams that reflect a variety of perspectives, experiences, and backgrounds. Whether you’re in an entry-level role or a senior engineering position, you’ll find that we encourage diversity of thought and strive to create an inclusive environment where everyone can thrive.
We are an equal opportunity employer. All qualified applicants will be considered for employment without regard to race, color, gender, religion, sexual orientation, national origin, age, disability, or any other characteristic protected by applicable law.
How to Apply
If you’re excited to join a company that’s shaping the future of cloud computing and AI networking, we want to hear from you! Apply today by visiting the Microsoft Careers portal and submitting your resume, cover letter, and relevant code samples or GitHub repositories.
This role is open to U.S. candidates who are eligible to work without sponsorship. The successful candidate will undergo a security screening process as part of the Microsoft Cloud Background Check.
Location Availability
This position is available across multiple locations in the United States, with up to 100% remote work available. You’ll also have the opportunity to work from Microsoft’s corporate offices if preferred.
Call to Action
Ready to take your career to the next level and be a part of Microsoft’s Azure Networking team? Apply now and help us build the next generation of AI-powered cloud networks that will support the future of computing.