Taro Logo

Principal Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
United States
$139,900 - $274,800
Backend
Principal Software Engineer
Remote
5,000+ Employees
6+ years of experience
Enterprise SaaS · Cloud

Job Description

Join the Azure Compute Foundation team, a vibrant group at the heart of Azure Compute. We shape and manage the lifecycles of millions of machines and containers, combining scale with complexity handling. Here, we foster a growth mindset, cultivating an environment where collaboration sparks innovation and drives success.

The role involves working on Azure's foundational services, specifically in the Azure Compute Foundation team. You'll be responsible for designing, developing, and delivering services, tooling, automation, tests and monitoring for Azure Compute foundational services. The position offers valuable experience in cloud services, data center networking, monitoring, and security.

Key responsibilities include:

  • Creating and implementing code to improve performance and maintainability
  • Leading by example and mentoring others
  • Working with partner teams on control plane and data plane technologies
  • Designing and developing highly scalable, reliable services

The ideal candidate should have extensive experience with distributed systems, backend development, and cloud services. You'll be working in a collaborative environment where innovation and growth mindset are valued, contributing to mission-critical features of Azure that serve customers worldwide.

Microsoft offers a comprehensive benefits package including industry-leading healthcare, educational resources, savings and investments, parental leave, and generous time off. The company is committed to fostering an inclusive environment where everyone can thrive.

This is an opportunity to work on foundational technology that powers Microsoft Azure, collaborating with talented teams and making a significant impact on cloud computing infrastructure used by organizations worldwide.

Last updated a day ago

Responsibilities For Principal Software Engineer

  • Design, develop, and deliver services, tooling, automation, tests and monitoring for Azure Compute foundational services
  • Create, implement, optimize, debug, refactor, and reuse code to improve performance and maintainability
  • Lead by example and mentor others to produce extensible and maintainable code
  • Partner with stakeholders to drive project plans, release plans, and work items

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • 2+ years of experience with distributed systems, backend development
  • 2+ years of experience with cloud services, preferably Azure services
  • Excellent analytical skills with systematic approach to software design
  • Ability to communicate technical details clearly across organizational boundaries
  • Experience with building highly scalable, reliable services

Benefits For Principal Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
Education Budget
  • 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 Azure Legion, the backbone of Azure Container Apps, managing million-core infrastructure with focus on high performance and scalability.

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 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.