Taro Logo

Principal Software Engineer

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

Description For Principal Software Engineer

Microsoft's Azure Networking team is at the forefront of cloud computing and Software Defined Networking, developing innovative solutions that power over 200 Microsoft online services. As a Principal Software Engineer, you'll work on critical networking infrastructure that supports services like Bing, Microsoft 365, Xbox Live, and Azure cloud services across 100+ global data centers.

The role focuses on developing highly available load balancing technologies and SDN solutions that enable customers to design and control their cloud network environments. You'll work with cutting-edge technologies including Virtual Networks, Load Balancers, Network Security Groups, and Application Gateways, while helping transform traditional enterprise network functions into cloud-native solutions.

You'll lead the design and implementation of scalable PubSub systems, mentor other engineers, and drive cross-team initiatives. The position requires deep technical expertise in networking, distributed systems, and software development, with opportunities to influence architectural decisions that impact millions of customers.

This is an opportunity to shape the future of cloud networking at Microsoft, working with industry-leading technologies and talented teams. The role offers comprehensive benefits, professional growth opportunities, and the chance to work on technologies that power some of the world's largest online services. You'll be part of Microsoft's mission to empower every person and organization on the planet to achieve more.

Last updated a month ago

Responsibilities For Principal Software Engineer

  • Design and implement features for improving performance and scalability of PubSub systems
  • Drive cross team projects to onboard goal state delivery scenarios to PubSub
  • Partner with stakeholders to determine user requirements
  • Lead identification of dependencies and development of design documents
  • Mentor others to produce extensible and maintainable code
  • Work as Designated Responsible Individual (DRI)
  • Monitor system/product/service for degradation, downtime, or interruptions
  • Drive consistency in monitoring and operations at scale

Requirements For Principal Software Engineer

Java
Python
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND technical engineering experience with coding
  • Experience in software development
  • Experience shipping products or services
  • Passion and drive for profound impact
  • Must pass Microsoft Cloud Background Check
  • Master's Degree preferred in Computer Science or related field

Benefits For Principal Software Engineer

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

Jobs Related To Microsoft Principal Software Engineer