Taro Logo

Principal Software Engineer

Microsoft is a global technology company on a mission to empower every person and organization on the planet to achieve more.
United States
$137,600 - $267,000
Backend
Principal Software Engineer
Remote
5,000+ Employees
10+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Engineer

Microsoft's Azure Container Registry (ACR) team is seeking a Principal Software Engineer to build world-class, scalable container workloads for Software Supply Chain. This role focuses on building, storing, securing, scanning, replicating, and managing container images and artifacts with a fully managed, geo-replicated instance of OCI distribution. The position involves working with Azure Kubernetes Service, Azure Red Hat OpenShift, and various Azure services.

As a Principal Software Engineer, you'll be responsible for designing and building components for Azure Container Registry, working with cloud technologies to maintain this massively scalable service. The role is crucial in securing the supply chain for Azure workloads, from code to build, distribution, and runtime.

The team also owns Microsoft Artifact Registry (MAR), Microsoft's primary public registry for distributing internal and external images. You'll have the opportunity to innovate with the Open Source Community to make the registry the best cloud native multi-artifact store.

The position offers flexible work arrangements with up to 100% work from home options. Travel requirements are minimal (0-25%). You'll be part of Microsoft's broader mission to empower every person and organization on the planet to achieve more, working in a culture that values respect, integrity, and accountability.

The role offers competitive compensation with a base pay range of $137,600 - $267,000 per year (higher in SF Bay Area and NYC), along with comprehensive benefits including healthcare, educational resources, savings and investments, parental leave, and more. This is an excellent opportunity for experienced engineers passionate about cloud infrastructure, container technologies, and building secure, scalable systems.

Last updated 16 days ago

Responsibilities For Principal Software Engineer

  • Collaborates with stakeholders to determine user requirements
  • Drives identification of dependencies and development of design documents
  • Creates, implements, optimizes, debugs, refactors, and reuses code
  • Creates testable code and pushes for quality investments
  • Leverages subject-matter expertise to drive project plans
  • Acts as a Designated Responsible Individual (DRI) and guides other engineers
  • Proactively seeks new knowledge and adapts to new trends

Requirements For Principal Software Engineer

Go
Kubernetes
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • 2+ years of experience writing Golang applications, building Kubernetes operators, and containers
  • Experience with coding in languages including Go, C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud Background Check

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 role at Microsoft working on OneDrive and SharePoint identity and security systems, offering competitive pay and hybrid work environment.

Principal Software Engineer - MSAI

Principal Software Engineer position at Microsoft's MSAI team, focusing on M365 Copilot Platform development with AI technology, offering remote work and competitive compensation.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Azure PostgreSQL team, focusing on cloud database services with competitive compensation and comprehensive benefits.

Principal Software Engineer – AI Platform Development (Azure PostgreSQL)

Lead the development of AI-enhanced PostgreSQL platform at Microsoft, architecting scalable solutions for next-gen intelligent applications. Principal Engineer role in Barcelona.

Principal Software Engineer - Microsoft Threat Protection

Principal Software Engineer role at Microsoft Security, focusing on cyber defense solutions and cloud-native services, requiring 12+ years of experience in distributed systems.