LeethubLeethub
JobsCompaniesBlog
Go to dashboard

Leethub

Curated tech jobs from FAANG and top companies worldwide.

Top Companies

  • Google Jobs
  • Meta Jobs
  • Amazon Jobs
  • Apple Jobs
  • Netflix Jobs
  • All Companies →

Job Categories

  • Software Engineering
  • Data, AI & Machine Learning
  • Product Management
  • Design & User Experience
  • Operations & Strategy
  • Remote Jobs
  • All Categories →

Browse by Type

  • Remote Jobs
  • Hybrid Jobs
  • Senior Positions
  • Entry Level
  • All Jobs →

Resources

  • Google Interview Guide
  • Salary Guide 2025
  • Salary Negotiation
  • LeetCode Study Plan
  • All Articles →

Company

  • Dashboard
  • Privacy Policy
  • Contact Us
© 2026 Leethub LLC. All rights reserved.
Home›Jobs›Microsoft›Principal Software Engineer - SONiC
Microsoft

About Microsoft

Empowering every person and organization on the planet

🏢 Tech👥 100K+📅 Founded 1975📍 Redmond, Washington, United States

Key Highlights

  • Market cap exceeds $2 trillion
  • 100,000+ employees worldwide
  • Leading cloud services through Azure
  • Major clients include Walmart and BMW

Microsoft Corporation, headquartered in Redmond, Washington, is a leading technology company known for its software products like Windows and Office, as well as cloud services through Azure. With over 100,000 employees, Microsoft serves millions of customers globally, including major enterprises lik...

🎁 Benefits

Microsoft offers competitive salaries, stock options, generous PTO policies, and comprehensive health benefits. Employees also enjoy a flexible remote...

🌟 Culture

Microsoft fosters a culture of innovation and inclusivity, emphasizing collaboration across teams and a commitment to diversity. The company values em...

🌐 Website💼 LinkedIn𝕏 TwitterAll 1607 jobs →
Microsoft

Principal Software Engineer - SONiC

Microsoft • Australia, Multiple Locations, Multiple Locations

Posted 3d agoSeniorPrincipal engineer📍 Australia
Apply Now →

Skills & Technologies

AzureC#Continuous integrationContinuous deliveryTest driven development

Overview

Microsoft is hiring a Principal Software Engineer for the Azure Networking team to build software for large-scale data centers. You'll work with Azure technologies and focus on Test Driven Development and Continuous Integration. This role requires extensive experience in software engineering.

Job Description

Who you are

You have a strong background in software engineering with a focus on building systems for large-scale infrastructures — your experience includes working with cloud technologies and understanding the complexities of networking in data centers. You are proficient in C# and have a solid grasp of Azure services, which enables you to contribute effectively to the Azure Networking team. Your expertise in Test Driven Development (TDD) and Continuous Integration/Continuous Delivery (CICD) practices ensures that you can help the team maintain high-quality software standards. You thrive in collaborative environments and are eager to engage with open-source communities, contributing to projects that have a significant impact on the industry.

Desirable

Experience with networking protocols and hardware is a plus, as it will help you understand the intricacies of the software running on physical switches and routers. Familiarity with telemetry data and performance optimization techniques will also be beneficial in this role. You are a proactive problem solver who enjoys tackling challenging issues and finding innovative solutions.

What you'll do

As a Principal Software Engineer, you will lead the development of software for the SONiC team, which is responsible for the software that runs on switches and routers in Azure data centers. You will work on enhancing the capabilities of the software to support new generation switches and improve packet forwarding features. Your role will involve collaborating with cross-functional teams to design and implement robust solutions that meet the needs of millions of servers globally. You will also mentor junior engineers, sharing your knowledge of best practices in software development and fostering a culture of continuous improvement within the team.

You will be instrumental in building a vibrant open-source community around the SONiC software, engaging with other cloud providers and developers to enhance the software's capabilities. Your contributions will directly impact the performance and reliability of Azure's networking infrastructure, ensuring that it meets the demands of modern cloud services. You will also be involved in defining and refining the development processes, ensuring that TDD and CICD practices are effectively integrated into the team's workflow.

What we offer

Microsoft provides a dynamic work environment where innovation is encouraged, and employees are empowered to achieve more. You will have access to cutting-edge technologies and the opportunity to work on projects that have a global impact. The company values diversity and inclusion, fostering a culture where every employee can thrive. You will also benefit from professional development opportunities, allowing you to grow your skills and advance your career within the organization. Competitive compensation and benefits packages are offered, reflecting the value placed on your contributions to the team.

Interested in this role?

Apply now or save it for later. Get alerts for similar jobs at Microsoft.

Apply Now →Get Job Alerts