Principal Software Engineer

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

Description For Principal Software Engineer

Microsoft's Azure Data engineering team is seeking a Principal Software Engineer to join their Fabric Security and Fundamental for Enterprise team. This role is part of Microsoft's mission to build the data platform for the age of AI, powering data-first applications and driving data culture.

The position focuses on the Microsoft Fabric platform, which provides a unified data stack for customers to run their entire data estate. You'll work specifically on the security and fundamental aspects, managing authentication, authorization, metadata management, network security, and infrastructure deployment.

As a Principal Engineer, you'll be responsible for developing scalable code, providing technical leadership, and driving engineering initiatives. The role requires expertise in cloud computing, database products, and enterprise systems, with a strong foundation in software development using languages like Java, Python, or 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 $137,600 - $267,000 USD (higher in SF Bay Area and NYC). Microsoft offers comprehensive benefits including healthcare, educational resources, investment options, and parental leave. The position is hybrid, allowing up to 50% work from home, with 0-25% travel required.

This is an excellent opportunity for a seasoned technical leader who can drive innovation, mentor others, and contribute to Microsoft's mission of empowering every person and organization on the planet to achieve more. The role requires both strong technical expertise and leadership capabilities, making it ideal for someone who wants to make a significant impact in cloud computing and data platform development.

Last updated a day ago

Responsibilities For Principal Software Engineer

  • Develop highly-efficient code that scales to millions of active users
  • Technical leadership and setting engineering direction with sound design practices
  • Establish KPIs and drive execution through collaboration
  • Lead the team by bringing clarity, creating energy, and driving results
  • Lead architecture, design, and implementation of various capabilities
  • Embody Microsoft culture and values

Requirements For Principal Software Engineer

Java
Python
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • 5+ years of experience/knowledge of cloud computing, enterprise computing, database products
  • 5+ years experience in technical leadership in driving engineering roadmaps
  • Outstanding technical problem solving and debugging skills
  • Effective communication skills
  • Exposure to cloud technology stacks from Microsoft, Amazon, or Google
  • 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

Interested in this job?

Jobs Related To Microsoft Principal Software Engineer

Principal Software Engineer

Lead the technical vision for Microsoft Purview security solutions as a Principal Software Engineer, driving innovation in cloud security and data protection at Microsoft Security.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Bing GenAI team, focusing on Generative AI and search experiences.

Principal Software Engineer

Principal Software Engineer role at Microsoft Azure Compute Node Services Group, leading development of server management software in Rust, with remote work options and competitive compensation.

Principal Software Engineering Lead

Lead engineering team for next-gen Halo game development using Unreal Engine 5, managing diverse talent and driving technical excellence in AAA multiplayer shooter development.

Principal Software Engineer

Principal Software Engineer role at Microsoft Azure focusing on Software Defined Networking, offering competitive compensation and the opportunity to work with cutting-edge cloud technologies.