Taro Logo

Principal Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more through cloud computing, software, and hardware solutions.
Abu Dhabi - United Arab Emirates
Cloud
Principal Software Engineer
Remote
5,000+ Employees
8+ years of experience
Enterprise SaaS · Cloud
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Principal Software Engineer

Join the Azure Compute Platform team at Microsoft, where you'll tackle deep technical challenges foundational to Microsoft's and Azure's future. Azure Compute is the backbone of Microsoft's cloud infrastructure, orchestrating end-to-end customer scenarios across millions of servers worldwide. As a Principal Software Engineer, you'll work on transforming global infrastructure into flexible, reliable, and scalable compute capacity that powers everything from startups to enterprise-scale operations.

You'll be part of Azure Core Compute, contributing to the platform that powers every application running on Azure. Your work will focus on building resilient, scalable systems that enhance platform reliability and availability. The role involves designing distributed systems solutions, collaborating across teams, and developing automation for critical processes.

The position offers the opportunity to work with cutting-edge cloud technology, solving complex problems at global scale. You'll join a team that values curiosity, collaboration, and continuous learning, working in an inclusive environment that encourages innovation. The role includes competitive benefits, educational resources, and the chance to make a significant impact on cloud computing's future.

Key responsibilities include designing scalable systems, implementing distributed systems principles, and participating in on-call rotations. You'll need 8+ years of technical engineering experience, strong coding skills in languages like C++/Java/C#, and experience with cloud platforms. The role offers up to 100% work from home flexibility with 0-25% travel requirements.

This is an excellent opportunity for a technically strong, growth-minded engineer who wants to shape the future of cloud computing while working with industry-leading technology and talented professionals in a collaborative environment.

Last updated 16 days ago

Responsibilities For Principal Software Engineer

  • Design and build resilient, scalable systems that enhance the reliability and availability of the Azure platform
  • Apply distributed systems principles to solve complex engineering challenges
  • Collaborate across teams and disciplines to deliver end-to-end solutions
  • Develop and maintain automation for monitoring, failover, and recovery processes
  • Participate in on-call rotations, lead incident response, and drive root cause analysis

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's (or higher) degree in Computer Science or related field
  • 8+ years technical engineering experience with coding in languages including C, C++, C#
  • Experience in building, shipping, and operating reliable, distributed systems software
  • Experience developing software hosted in Azure, AWS, or other similar Cloud platforms
  • Demonstrated problem solving and debugging skills
  • Must pass Microsoft Cloud Background Check

Benefits For Principal Software Engineer

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