Principal Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
$137,600 - $294,000
Cloud
Principal Software Engineer
Remote
5,000+ Employees
6+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Engineer

Join Microsoft Azure's Networking team as a Principal Software Engineer, where you'll be at the forefront of Cloud Computing, working on one of the world's largest data center network infrastructures. This role is part of the team that designs and builds network infrastructure powering hundreds of thousands of servers globally, providing core services for Azure, AI products, Bing, and other Microsoft cloud services. You'll gain valuable experience in service-oriented network architectures and datacenter networking at massive scale through highly impactful projects critical for Microsoft's entire Cloud business. The position offers a flexible, hybrid work policy with up to 100% work from home options and requires 0-25% travel. Microsoft fosters a culture of inclusion with a growth mindset, focusing on innovation and collaboration. The role offers competitive compensation ranging from $137,600 to $294,000 depending on location, particularly in the San Francisco Bay area and New York City metropolitan area, along with comprehensive benefits including healthcare, educational resources, and parental leave. This is an exceptional opportunity to work on cutting-edge technology while contributing to Microsoft's mission of empowering every person and organization on the planet to achieve more.

Last updated 6 days 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 and release plans
  • Holds accountability as a Designated Responsible Individual (DRI)
  • Monitors system/product/service for degradation, downtime, or interruptions
  • Proactively seeks new knowledge and adapts to new technical trends

Requirements For Principal Software Engineer

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical discipline
  • 6+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud Background Check upon hire and every two years
  • Ability to meet Microsoft, customer and/or government security screening requirements

Benefits For Principal Software Engineer

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • 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 Technical Program Management Manager

Lead Technical Program Management role at Microsoft Security, managing TPM team and driving critical security and identity infrastructure programs with global impact.

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on cloud security solutions and compliance, requiring 15+ years of experience in software development.

Principal Software Engineer

Principal Software Engineer position at Microsoft leading hardware/software co-design and system architecture innovations for Azure cloud infrastructure.

Senior Customer Experience Engineer

Principal SRE role at Microsoft Azure focusing on implementing SLO monitoring solutions and enhancing customer experience with competitive pay and benefits.

Principal Software Engineer Manager

Lead Microsoft's cloud infrastructure team as a Principal Software Engineer Manager, focusing on Kubernetes solutions and cloud architecture.