Principal Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$161,600 - $286,200
Backend
Principal Software Engineer
Remote
5,000+ Employees
8+ years of experience
Enterprise SaaS

Description For Principal Software Engineer

OneDrive and SharePoint are rapidly growing services at the heart of Microsoft's cloud ecosystem, touching nearly every aspect of the company's operations including Windows and Office. This Principal Software Engineer role offers an opportunity to impact millions of users' daily interactions with their devices and critical content.

The position focuses on building and maintaining large-scale distributed systems that power Microsoft's cloud storage and collaboration platforms. You'll be responsible for designing migration systems, optimizing performance, and ensuring service reliability. The role requires expertise in cloud architecture, distributed systems, and enterprise-scale software development.

Working alongside talented engineers, PMs, and designers, you'll collaborate across Microsoft teams to deliver robust infrastructure and features. The ideal candidate combines deep technical expertise with strong system design skills and a proven track record of delivering complex projects.

Key aspects include:

  • Architecting cloud-scale infrastructure components
  • Implementing secure software design principles
  • Building and optimizing distributed systems
  • Developing REST APIs and web services
  • Ensuring system reliability and performance
  • Cross-team collaboration and technical leadership

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, investment options, parental leave, and work-life balance. The position allows up to 100% remote work with 0-25% travel requirements.

This is an exceptional opportunity for a seasoned engineer to make a significant impact on products used by millions while working with cutting-edge cloud technologies at one of tech's most influential companies.

Last updated 2 minutes ago

Responsibilities For Principal Software Engineer

  • Design and deliver systems that enable partners and ISVs to migrate from other cloud providers
  • Improve core systems performance and efficiencies
  • Ensure zero customer impact throughout the change management cycle
  • Deliver systems to meet business continuity planning goals
  • Provide telemetry for optimizing the service
  • Drive response time for detecting and resolving service issues

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Experience with cloud-scale services and server/service management features
  • Experience delivering and interacting with REST API's and web services across multiple systems

Benefits For Principal Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
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

Principal Software Engineer position at Microsoft, working on Dynamics 365 Customer Service Omnichannel, requiring 6+ years of experience in developing enterprise-scale services and real-time systems.

Principal Software Engineer

Principal Software Engineer role at Microsoft's AI Frameworks team, developing software for AI models across platforms, offering $137K-$267K salary with hybrid work model.

Principal Software Engineer

Principal Software Engineer role at Microsoft Azure SQL DB team, focusing on distributed systems and cloud database services, requiring 12+ years of experience in software development.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Bing Fundamentals team, focusing on building large-scale distributed systems and big data platforms using technologies like Hadoop, Spark, and Kubernetes.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Security Platform team in Bangalore, building cloud security solutions for Office 365 and Windows at global scale.