Are you looking for an opportunity to build software and systems that support some of the largest data centers ever created? The Azure Networking team is responsible for designing and building the software-defined network infrastructure that powers millions of servers globally for Azure, Bing, and other Microsoft cloud services. Azure Networking operates at the forefront of hyperscale cloud computing and manages one of the largest data center network infrastructures in the world. The team's scope includes the full range of networking offerings, with the physical network team overseeing all switches and routers within Azure data centers. We are hiring a Software Engineer II to join the Software for Open Networking in the Cloud (SONiC) team. This team develops and maintains the software that runs on network switches and routers. Areas of focus include supporting next-generation switches ranging from 10 gigabits per second (10G) to 1.6 terabits per second (1.6T), implementing advanced packet forwarding features, enabling extensive telemetry for network devices, and building artificial intelligence (AI)-driven backend networks. The team also contributes to a growing open-source community for switch software, which is adopted by other cloud providers. This role offers the opportunity to solve complex technical challenges while contributing to the scalability, reliability, and innovation of Microsoft's cloud infrastructure. You will work alongside a collaborative team to design and implement features that enhance the performance and intelligence of network systems at scale. Microsoft's mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond. Responsibilities Collaborate with stakeholders to gather and clarify user requirements for specific scenarios and ensure alignment with project goals. Drive the identification of technical dependencies and contribute to the creation of design documentation for products, applications, services, or platforms. Create, implement, optimize, debug, refactor, and reuse code to enhance performance, maintainability, and return on investment. Leverage your subject-matter expertise to partner with stakeholders such as project managers and help guide project plans, release strategies, and work item prioritization. Act as a Designated Responsible Individual (DRI) by developing and following operational playbooks, monitoring systems for issues, and initiating recovery actions for both simple and complex incidents. Proactively seek out new knowledge and apply emerging trends, technical solutions, and patterns to improve product availability, reliability, efficiency, observability, and performance at scale. Qualifications Required Qualifications: Bachelor's Degree in Computer Science or related technical field AND 2 years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. 3 years of experience in IP networking and/or distributed systems. 3 years of experience in Linux operating system. Other Requirements: Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings:? Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter. Preferred Qualifications: 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 OR Master's Degree in Computer Science or related technical field AND 2 years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. 3 years of experience with SDN technologies like Overlay Switching and Routing, EVPN, VXLAN, MPLS, EITF RFCs, SDN Controllers. 3 years of experience with container-based technologies \azurecorejobs Microsoft is an equal opportunity employer. Consistent with applicable law, all qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations (https://careers.microsoft.com/v2/global/en/accessibility.html) .