Software Engineer II

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
Cloud
Mid-Level Software Engineer
Remote
2+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineer II

Microsoft's Azure SONiC team is seeking exceptional Software Engineers to revolutionize network software development in their Cloud Datacenters. This role focuses on building high-quality software using Test Driven Development (TDD) and Continuous Integration Continuous Delivery (CICD) methodologies. As a Software Engineer II, you'll be working on critical infrastructure that powers Microsoft's cloud services, specifically focusing on the software that runs on switches and distributed systems for datacenter control.

The position offers a unique opportunity to work with cutting-edge network technologies and open-source solutions, while contributing to Microsoft's mission of empowering every person and organization globally. You'll be part of a team that values innovation, collaboration, and technical excellence, working on projects that directly impact the performance and reliability of Microsoft's global cloud infrastructure.

The role combines software development with network engineering, requiring expertise in both areas. You'll be responsible for developing and automating system testing, designing test plans, and ensuring the quality of the SONiC platform. This position offers excellent growth opportunities, comprehensive benefits, and the chance to work with world-class engineers in a flexible, remote-friendly environment.

Key highlights include working with modern cloud technologies, contributing to open-source projects, and being at the forefront of network software innovation. The role offers competitive compensation, excellent benefits, and the opportunity to make a significant impact on Microsoft's cloud infrastructure.

Last updated 16 days 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
  • 2+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • 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, Platform validation, QOS, network management
  • Must pass Microsoft Cloud Background Check

Benefits For Software Engineer II

Medical Insurance
Education Budget
Parental Leave
  • 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?

Jobs Related To Microsoft Software Engineer II

Software Engineer 2 - Azure Linux

Software Engineer 2 position at Microsoft working on Azure Linux OS development, focusing on AI infrastructure and cloud computing integration.

Software Engineer - Cloud and Enterprise Security

Mid-level Software Engineer position at Microsoft focusing on cloud security and enterprise defense solutions, requiring 3+ years of experience in software engineering.

High Performance Computing Support Engineer

Part-time High Performance Computing Support Engineer role at Microsoft, supporting Azure HPC services with flexible work arrangements and competitive benefits.

Software Engineer II

Microsoft Azure Edge Engineering System team seeks Software Engineer II for cloud platform development, offering competitive pay and comprehensive benefits.

Software Engineer II - Azure Linux

Microsoft is hiring a Software Engineer II for Azure Linux OS development, focusing on ARM64 architecture and cloud platform innovation with hybrid work options.