Microsoft's Azure team is seeking a Software Engineer II to join their SONiC team, focusing on redefining network software in Microsoft's Cloud Datacenters. This role combines software engineering with network infrastructure, requiring expertise in both development and testing.
The position involves working with cutting-edge development models like Test Driven Development (TDD) and Continuous Integration Continuous Delivery (CICD). You'll be part of Microsoft's mission to empower every person and organization globally, working in a culture that values growth mindset, innovation, and collaboration.
As a Software Engineer II, you'll be responsible for developing and automating system testing, designing test plans for SONiC image quality, and collaborating with team members and external partners. The role requires strong programming skills in languages like C++, Python, or Java, combined with networking knowledge including TCP/IP, BGP, and QoS protocols.
The position offers comprehensive benefits including industry-leading healthcare, educational resources, and work-life balance benefits. Located in Sydney, Australia, this role provides up to 100% work from home flexibility with 0-25% travel requirements. It's an excellent opportunity for engineers passionate about cloud infrastructure and network software development to contribute to Microsoft's global cloud platform.