Join to apply for the Software Engineer II role at Microsoft
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, implementing advanced packet forwarding features, enabling extensive telemetry for network devices, and building artificial intelligence (AI)-driven backend networks.
This role offers the prospect 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.
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
- 3+ years of experience in IP networking and/or distributed systems.
- 3+ years of experience in Linux operating system.
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
- 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
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.
#J-18808-Ljbffr
📌 Software Engineer II
🏢 Microsoft
📍 Australia