Principal Software Engineer

Microsoft builds cloud-enabled solutions and innovative technology products, leading in cloud computing and AI development.
Distributed Systems
Principal Software Engineer
Hybrid
5,000+ Employees
10+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer

Microsoft's Azure Data engineering team is seeking a Principal Software Engineer to join their Azure Cosmos DB team, a leading distributed database service. This role focuses on building and maintaining Microsoft's operational Database systems, particularly Azure Cosmos DB - one of Azure's fastest-growing services. The position involves working on large-scale distributed systems and shaping the future of planet-scale databases.

The team is responsible for crucial products including Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, Azure PostgreSQL, Azure Data Factory, Azure Synapse Analytics, Azure Service Bus, Azure Event Grid, and Power BI. Their mission is to build the data platform for the AI age, enabling data-first applications and fostering a data-driven culture.

As a Principal Software Engineer, you'll be at the forefront of distributed systems development, working on complex technical challenges in a cloud-enabled world. The role offers the opportunity to work with passionate innovators and collaborate on cutting-edge technology that impacts millions of users globally.

The position requires deep expertise in distributed systems and database management, with opportunities to make significant architectural decisions that influence the product's direction. You'll be working in a diverse, inclusive environment where different perspectives are actively sought out to better serve customers and drive innovation.

This is an excellent opportunity for experienced engineers who want to work on planet-scale applications and shape the future of cloud database technology while being part of Microsoft's mission to empower every person and organization on the planet to achieve more.

Last updated 7 days ago

Responsibilities For Principal Software Engineer

  • Design, implement and ship distributed database management system offerings
  • Provide customer value in terms of security, performance, reliability, usability and manageability
  • Collaborate effectively with the team
  • Make appropriate systems tradeoffs in design and implementation
  • Ensure customer success in their use of the product

Requirements For Principal Software Engineer

Java
  • Bachelor's degree in computer science/Engineering/related fields or equivalent industry experience
  • 10+ years of software development experience in building and shipping production software
  • Experience with C, C++, C# or similar languages
  • Good communications skills, both verbal and written
  • Must pass Microsoft Cloud Background Check
  • Experience with distributed systems or database/operating systems internals preferred

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 position at Microsoft focusing on building next-generation networking infrastructure for AI supercomputing and distributed systems.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure Front Door team, focusing on distributed systems, security, and cloud infrastructure.

Principal Software Engineer

Principal Software Engineer role at Microsoft, focusing on Azure Edge Platform development using Kubernetes and WebAssembly, offering competitive compensation and remote work options.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on AI recommendation platforms, building scalable distributed systems that serve billions of users.

Principal Software Engineer

Lead software architect position at Microsoft's Viva Engage, focusing on large-scale distributed systems and enterprise communication platforms.