Principal Software Engineer

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

Description For Principal Software Engineer

Microsoft's Azure Front Door (AFD) team is seeking a Principal Software Engineer to work on their Intelligent Edge Platform that powers application delivery, acceleration, security, load management, and Internet routing. This role focuses on designing and implementing globally distributed, scalable, and low-latency services that provide application acceleration and service protection for critical partners like Office 365, Xbox, Azure services, and LinkedIn.

The position involves working with cutting-edge technologies in cloud computing, security, and distributed systems. You'll be responsible for developing solutions that handle millions of requests per second across thousands of servers globally. The role requires expertise in DDoS protection, CDN, Global Load balancing, and Web Application Firewall (WAF) protection.

As a Principal Engineer, you'll lead technical initiatives, mentor team members, and collaborate across Microsoft to ensure maximum efficiency. The team culture emphasizes collaboration, innovation, and technical excellence. You'll work in a supportive environment with friendly co-workers who are passionate about building world-class infrastructure services.

The role offers competitive compensation, comprehensive benefits, and the opportunity to work on technology that impacts millions of users worldwide. This position is ideal for someone who enjoys solving complex distributed systems challenges, has strong leadership skills, and wants to make a significant impact on Microsoft's cloud infrastructure.

Last updated 2 days ago

Responsibilities For Principal Software Engineer

  • Innovate, drive vision and deliver on critical components for AFD
  • Enable high scale critical services with 100% SLA for Microsoft and beyond
  • Provide technical, end-to-end leadership for the team and charter
  • Mentor and coach other engineers to drive collaborative and passionate team culture
  • Grow and nurture the team with true Microsoft principles and culture

Requirements For Principal Software Engineer

Java
JavaScript
Python
TypeScript
  • 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
  • Experience with delivering high quality and scale services
  • Experience in managing services with high SLA requirements
  • Technical leadership experience in designing and running fault tolerant infrastructure services
  • Experience in large scale web applications, L7 data plane, distributed control plane, and asynchronous programming models

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

Principal Software Engineer position at Microsoft focusing on building next-generation networking infrastructure for AI supercomputing and distributed systems.

Principal Software Engineer

Principal Software Engineer role at Microsoft, focusing on Azure Edge Platform development using Kubernetes and WebAssembly, offering competitive compensation and remote work options.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on AI recommendation platforms, building scalable distributed systems that serve billions of users.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure Cosmos DB, building large-scale distributed database systems and shaping the future of cloud database technology.

Principal Software Engineer

Lead software architect position at Microsoft's Viva Engage, focusing on large-scale distributed systems and enterprise communication platforms.