Principal Software Engineer

Microsoft is a company where passionate innovators collaborate to build cloud-enabled solutions and transform analytics in the world of data.
$161,600 - $314,400
Backend
Principal Software Engineer
Remote
5,000+ Employees
8+ years of experience
AI · Enterprise SaaS · Cloud

Description For Principal Software Engineer

Microsoft's Azure Data engineering team is seeking a Principal Software Engineer to join their databases team, focusing on building and maintaining Microsoft's operational Database systems. This role is part of the SQL Database team, which delivers world-class relational database server technologies used globally. As a Principal Software Engineer, you'll design and build massively scalable distributed database systems, focusing on high-performance and available multi-tier storage services and Query processing.

The position offers an opportunity to work on some of the largest databases on the planet, combining excellent query performance with ease of management. You'll be part of a team that incorporates the latest academic research and leverages modern hardware advancements. The role involves working with products like Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, Azure PostgreSQL, and other cutting-edge database technologies.

The compensation is highly competitive, ranging from $161,600 to $314,400 depending on location, with higher ranges for San Francisco and New York City areas. The position offers comprehensive benefits including healthcare, educational resources, and parental leave. With up to 100% work from home flexibility and the opportunity to impact Microsoft's data platform for the AI age, this role presents an exciting opportunity for experienced engineers looking to make a significant impact in the database and cloud computing space.

This role requires strong technical expertise in database systems, distributed systems, and server software development, with a minimum of 8 years of experience. You'll be working in a collaborative environment that values diversity and different perspectives, contributing to Microsoft's mission of building the data platform for the age of AI.

Last updated a day ago

Responsibilities For Principal Software Engineer

  • Collaborate with stakeholders to determine user requirements and incorporate them in future designs
  • Lead by example and mentor others to produce extensible and maintainable code
  • Lead efforts to ensure security, privacy, safety, and accessibility across solutions and teams
  • Drive multiple groups' project plans, release plans, and work items
  • Maintain operations of live service on a rotational, on-call basis

Requirements For Principal Software Engineer

Java
  • Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience
  • Experience with coding in C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud Background Check
  • Experience designing and developing high-performance and production quality C++ or C#/Java server software
  • Knowledge in database systems, operating system internals, distributed systems, Windows development
  • Effective problem-solving, debugging, interpersonal, and communication skills

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 Windows Endpoint Security Platform, developing next-generation framework for security partners.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure Storage, building scalable cloud storage solutions with 10+ years of experience required.

Principal Software Engineer

Principal Software Engineer position at Microsoft working on Azure PostgreSQL migration platform, requiring 10+ years of experience in software development and database systems.

Principal Software Engineer

Principal Software Engineer position at Microsoft focusing on accessibility technologies and AI integration, requiring 10+ years of experience in C++, C#, and Windows development.

Principal Software Engineer

Principal Software Engineer position at Microsoft, focusing on AI Fundamentals and cloud-native technologies with Kubernetes expertise required.