Taro Logo

Principal Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$139,900 - $274,800
Backend
Principal Software Engineer
Remote
5,000+ Employees
12+ years of experience
Enterprise SaaS · Cloud

Job Description

Microsoft's Azure Legion team is seeking a Principal Software Engineer to join their cutting-edge cloud infrastructure team. Azure Legion powers Azure Container Apps and Azure Functions Flex Consumption, managing over a million cores and handling 10,000 container allocations per minute with exceptional performance.

As a Principal Software Engineer, you'll be working on a platform that supports burst scaling to thousands of virtualization-isolated Linux instances with dynamic VNET injection. The role combines deep technical expertise with leadership responsibilities, requiring both architectural vision and hands-on development skills.

The position offers a competitive salary range of $139,900 - $274,800 USD (higher in SF and NYC areas), along with Microsoft's comprehensive benefits package. You'll be working in a remote-friendly environment with 0-25% travel requirements, perfect for those who value flexibility while working on challenging technical problems.

This is an opportunity to shape the future of cloud infrastructure at Microsoft, working with a team that pushes the boundaries of performance and scalability. You'll be responsible for architecting solutions that operate at massive scale while maintaining sub-second latency requirements.

The ideal candidate will bring 12+ years of software engineering experience, with deep knowledge of distributed systems and cloud architecture. You'll be expected to provide technical leadership, mentor other engineers, and drive innovation in cloud service development.

Join Microsoft's mission to empower every person and organization on the planet to achieve more, while working with cutting-edge technology in a collaborative, growth-minded environment. This role offers the perfect blend of technical challenge, leadership opportunity, and the chance to make a significant impact on cloud computing infrastructure.

Last updated 6 hours ago

Responsibilities For Principal Software Engineer

  • Architect, design, and develop large-scale distributed cloud services
  • Lead project development across the organization
  • Evaluate alternative architectures and technologies
  • Take end-to-end responsibility for development lifecycle
  • Drive best practices of modern software engineering
  • Act as Designated Responsible Individual (DRI)
  • Provide technical leadership for design documents
  • Collaborate with stakeholders for cohesive experiences
  • Stay up to date with current technologies

Requirements For Principal Software Engineer

Go
Java
Python
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • 5+ years technical engineering experience designing and delivering highly available, large-scale cloud services and distributed systems
  • 12+ years of technical engineering experience with coding in languages including C++, C#, Go, Java, or Python
  • 4+ years of technical engineering experience with machine learning model development
  • Ability to navigate the company and influence peers
  • Depth of knowledge in software architecture and DevOps culture
  • Track record of delivering innovative insights

Benefits For Principal Software Engineer

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

Related Jobs

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Business and Industry Copilots platform, focusing on security, governance, and AI transformation.

Principal Software Engineer

Principal Software Engineer position at Microsoft working on Azure Compute Foundation team, developing cloud services and infrastructure.

Principal Software Engineer

Principal Software Engineer role at Microsoft Azure networking team, focusing on cloud infrastructure, SDN, and AI datacenter connectivity, with competitive pay and remote work options.

Principal Software Engineer

Principal Software Engineer position at Microsoft working on high-scale ad serving systems, leading architecture and development of distributed systems with machine learning components.

Principal Software Engineer

Lead AI-powered automation development at Microsoft as a Principal Software Engineer, architecting cloud-scale solutions for Microsoft Copilot Studio and Power Platform.