Principal Software Engineer

Microsoft is a global technology company that develops, manufactures, and sells computer software, consumer electronics, and personal computers.
Backend
Principal Software Engineer
Remote
5,000+ Employees
10+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Engineer

Microsoft's Azure Core team is seeking a Principal Software Engineer to join their rapidly growing and highly profitable cloud computing division. This role is central to Azure's infrastructure, working on systems that power major services like Teams, Bing, Exchange, Xbox, and SQL Azure, as well as supporting large enterprise customers including Accenture, Adobe, Walgreens, and Walmart.

The position focuses on solving complex technical challenges in Software Defined Networking (SDN) and host networking areas, requiring expertise in C/C++ programming, distributed systems, and network virtualization. As a Principal Engineer, you'll be at the forefront of cloud computing, designing and operating cloud-scale systems that form the foundation of Azure, Microsoft's World's Computer.

The role combines technical leadership with hands-on engineering, requiring both deep technical expertise and the ability to mentor team members. You'll work with cutting-edge technologies, collaborate across global teams, and drive innovation through thought leadership. The position offers significant impact potential, working on infrastructure that supports Microsoft's mission to empower every person and organization to achieve more.

Key responsibilities include resolving complex technical problems, staying current with industry developments, collaborating across teams, mentoring junior engineers, and maintaining high quality standards. The ideal candidate will have 6+ years of technical engineering experience, strong coding skills, and excellent leadership and communication abilities.

This is an opportunity to work with a passionate team that takes pride in pushing boundaries and delivering next-generation cloud architecture improvements. The role offers comprehensive benefits, including industry-leading healthcare, educational resources, and work-life balance support, all while working in a remote-friendly environment with up to 100% work from home flexibility.

Last updated 3 minutes ago

Responsibilities For Principal Software Engineer

  • Own the efforts to resolve technically deep problems in SDN and host networking areas
  • Follow latest developments in technology, work with consortiums/forums in the industry
  • Collaborate with different partner teams and counterparts in different geographies
  • Mentor junior members of the team
  • Drive innovation via thought leadership
  • Own the quality of the product and drive high quality standards

Requirements For Principal Software Engineer

Linux
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • Solid design and coding skills (C/C++) and strong hands-on experience in networking, distributed systems and network virtualization
  • Excellent technical leadership, problem solving and troubleshooting skills
  • Hands-on experience in Linux system programming
  • Exposure to datapath technologies / layers such as DPDK, Classical NICs, SmartNICs, virtual Switch and scripting languages
  • Excellent communication and collaboration skills

Benefits For Principal Software Engineer

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 Principal Software Engineer

Principal Software Engineer - Azure Kubernetes Team

Principal Software Engineer position at Microsoft's Azure Kubernetes Service team, focusing on cloud-native traffic management solutions and container orchestration.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Azure Data team, focusing on Fabric Security and Enterprise platform development with competitive compensation and hybrid work model.

Principal Software Engineer

Lead the technical vision for Microsoft Purview security solutions as a Principal Software Engineer, driving innovation in cloud security and data protection at Microsoft Security.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Bing GenAI team, focusing on Generative AI and search experiences.

Principal Software Engineer

Principal Software Engineer role at Microsoft Azure Compute Node Services Group, leading development of server management software in Rust, with remote work options and competitive compensation.