Principal Software Engineer

Microsoft is a global technology company that empowers people and organizations to achieve more through innovative software, services, and solutions.
$137,600 - $267,000
Backend
Principal Software Engineer
Remote
5,000+ Employees
6+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Engineer

Microsoft Azure is seeking a Principal Software Engineer to join their Host Networking team, focusing on cutting-edge Software Defined Networking (SDN) data path development. This role is crucial in launching new product offerings based on advanced silicon and hardware platforms, ensuring they meet customer networking needs.

The position offers an opportunity to work at the intersection of hardware and software, solving complex technical challenges across Microsoft and third-party partnerships. You'll be responsible for ensuring network performance and reliability while becoming an expert in new hardware technologies, network workloads, and performance analysis.

As a Principal Software Engineer, you'll lead technical initiatives, mentor team members, and drive architectural decisions that impact Azure's networking infrastructure. The role requires deep technical expertise in systems programming, networking protocols, and performance optimization. You'll work in a collaborative environment, partnering with cross-functional teams to deliver solutions that scale across Microsoft's cloud infrastructure.

The compensation package is competitive, with a base salary range of $137,600 - $267,000 USD (higher in SF Bay Area and NYC), plus comprehensive benefits including healthcare, educational resources, and investment options. This is a remote-friendly position with 0-25% travel requirements.

The ideal candidate will bring 6+ years of technical engineering experience, strong leadership skills, and a track record of delivering complex networking solutions. You'll have the opportunity to shape the future of cloud computing while working with the latest hardware and software platforms in the industry.

Last updated an hour ago

Responsibilities For Principal Software Engineer

  • Partners with stakeholders to determine user requirements for scenarios
  • Leads identification of dependencies and development of design documents
  • Leads by example and mentors others to produce extensible and maintainable code
  • Leverages expertise to drive multiple group's project plans
  • Holds accountability as a Designated Responsible Individual (DRI)
  • Proactively seeks new knowledge and adapts to new trends and technical solutions

Requirements For Principal Software Engineer

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • 1+ year(s) experience in partnering across organizations to drive consensus on project planning
  • 2+ years of experience in automating E2E processes (CI/CD pipelines, test automation or equivalent)
  • 4+ years of experience in developing code or quality collateral in device drivers, kernel programming, network stack software
  • Must pass Microsoft Cloud Background Check

Benefits For Principal Software Engineer

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?

Jobs Related To Microsoft Principal Software Engineer

Principal Software Engineering Lead

Lead engineering team for next-gen Halo game development using Unreal Engine 5, managing diverse talent and driving technical excellence in AAA multiplayer shooter development.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure PostgreSQL database services, focusing on scalability, availability, and performance.

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on DPU Runtime PCIe development, requiring expertise in embedded systems, C/C++, and security protocols.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Commercial Systems & Technology team, focusing on cloud solutions and AI strategy with competitive compensation and remote work options.

Principal Software Engineer - RDMA

Principal Software Engineer position at Microsoft focusing on RDMA development for Azure Data Processing Unit team, offering competitive compensation and comprehensive benefits.