Principal Software Engineer

Microsoft builds cloud and enterprise solutions, including Azure Storage, a massively scalable cloud storage system.
$180,000 - $300,000
Distributed Systems
Principal Software Engineer
Remote
5,000+ Employees
10+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Engineer

Microsoft Azure Storage team is building a massively scalable, highly distributed, and ubiquitously accessible storage system designed to serve the entire world. The team works on systems at Zettabyte scale to support growing demand. As a Principal Software Engineer, you'll be part of building Microsoft's cloud storage solution that stores Exabytes of data. The role involves collaborating with stakeholders, designing and implementing distributed systems, and guiding other engineers. You'll work in a culture that values growth mindset, innovation, and inclusion. The position offers the flexibility of up to 100% work from home with 0-25% travel requirements. This is an opportunity to contribute to Microsoft's mission of empowering every person and organization on the planet to achieve more.

Last updated 23 days ago

Responsibilities For Principal Software Engineer

  • Collaborate with stakeholders to determine user requirements
  • Drive identification of dependencies and development of design documents
  • Create, implement, optimize, debug, refactor, and reuse code
  • Partner with stakeholders to drive project plans and release plans
  • Act as a Designated Responsible Individual (DRI) and guide other engineers
  • Monitor system/product/service and handle complex problems
  • Proactively seek new knowledge and adapt to new trends

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's or Master's degree in computer science or related field
  • 10+ years technical engineering experience in systems and backend services
  • Experience with C, C++, C#, Java, JavaScript, or Python
  • Experience in building quality products and services in distributed systems
  • Experience in systems programming and multi-threaded programming
  • Strong written and verbal communication skills
  • Must pass Microsoft Cloud Background Check

Benefits For Principal Software Engineer

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • 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, Streaming Security Platform

Principal Software Engineer role at Microsoft focusing on cloud security and streaming platforms, offering competitive pay and remote work options.

Principal Software Engineer

Principal Software Engineer position at Microsoft Azure Compute team, focusing on distributed systems and maintaining 99.99%+ VM availability, offering competitive compensation and remote work options.

Principal Software Engineer

Principal Software Engineer position at Microsoft working on distributed systems and cloud infrastructure, offering competitive salary and comprehensive benefits.

Principal Software Engineer

Lead the development of Microsoft's exabyte-scale security data platform as a Principal Software Engineer, managing critical subsystems and engineering teams.

Principal Software Engineer

Principal Software Engineer role at Microsoft leading development of high-scale identity and authentication services with focus on reliability and incident management.