Taro Logo

Principal Software Engineer

Microsoft is a company where innovators come to collaborate, envision what can be and take their careers further in a cloud-enabled world.
$139,900 - $274,800
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
Enterprise SaaS · Cloud

Job Description

Microsoft's Azure Data engineering team is seeking a Principal Software Engineer to join their Fabric Security and Fundamentals for Enterprise team. This role is part of the Azure Data portfolio, which includes products like Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, PostgreSQL, Data Factory, Synapse Analytics, Service Bus, Event Grid, and Power BI.

The position focuses on building and maintaining the Microsoft Fabric platform, which serves as the operating system providing customers with a unified data stack. You'll work specifically on the security and fundamental aspects, managing authentication, authorization, metadata management, network security, CMK and infrastructure deployment.

As a Principal Engineer, you'll be responsible for developing scalable code, leading technical direction, and driving engineering roadmaps. The role requires expertise in cloud computing, enterprise solutions, and database products, with a strong foundation in languages like C++, C#, Java, and JavaScript.

The team leverages various Azure technologies including Service Fabric, SQL Azure, REDIS cache, Service Bus, APIM, Blob storage, Kusto, and Containers. This position offers the opportunity to work on cutting-edge technology combining mission-critical and real-time data systems.

The compensation is competitive, with a base salary range of $139,900 - $274,800 USD (higher in SF Bay Area and NYC). Microsoft offers comprehensive benefits including healthcare, educational resources, investment options, parental leave, and generous time off.

This hybrid role allows up to 50% work from home with 0-25% travel requirements. You'll be part of Microsoft's inclusive culture that values diversity and focuses on empowering every person and organization to achieve more. The position requires passing Microsoft's Cloud background check upon hire and every two years thereafter.

Last updated 10 hours ago

Responsibilities For Principal Software Engineer

  • Develop highly-efficient code that scales to millions of active users at minimal operational costs
  • A hands-on technical leader who sets the engineering direction with sound design practices
  • Establish KPIs and successfully drive execution through collaboration
  • Lead the team by bringing clarity, creating energy, and driving results
  • Lead the architecture, design, and implementation of various capabilities
  • Embody Microsoft culture and values

Requirements For Principal Software Engineer

Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript
  • 5+ years of experience/knowledge of cloud computing, enterprise computing, database products
  • 5+ years experience in technical leadership in driving engineering roadmaps, leading v-teams, mentoring and helping others grow technically
  • Must pass Microsoft Cloud background check

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's Online Advertising division, focusing on building scalable platforms for ad marketplace management and analytics.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure Container Instances, building scalable cloud services and distributed systems with competitive pay and benefits.

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 position at Microsoft working on Azure Compute Foundation team, developing cloud services and infrastructure.