Taro Logo

Software Engineer II

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
Backend
Mid-Level Software Engineer
Remote
5,000+ Employees
2+ years of experience
Enterprise SaaS · Cloud
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer II

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.

Last updated 3 months ago

Responsibilities For Software Engineer II

  • Develop and automate software system testing for all code to ensure quality
  • Independently design and plan tests to ensure the quality of SONiC image and test cases
  • Triage tests cases failures and drive them through the resolution
  • Fixed or improve existing test cases and ensure the efficiencies and effectiveness of the test cases and test infrastructure
  • Collaborate with SONiC team members and external partners for end-to-end systems qualification and validation
  • Acts as a Designated Responsible Individual (DRI) in monitoring system/product feature/service

Requirements For Software Engineer II

Python
Java
JavaScript
Linux
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • 1+ years of experience with test automation tools and scripting languages
  • 2+ years experience with Ethernet, VLANs, IP Routing, TCP/IP, BGP, QoS, L2-L3 protocols
  • Experience with open-source technologies such as Linux, Docker
  • Knowledge of hardware architecture
  • Knowledge of data modelling and network management protocols
  • Cloud networking experience

Benefits For Software Engineer II

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
  • 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?