Principal Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$137,600 - $267,000
Distributed Systems
Principal Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
Enterprise SaaS · Cybersecurity

Description For Principal Software Engineer

Microsoft Security is seeking a Principal Software Engineer to join their Azure AD team, which serves billions of requests daily for core authentication and programmability. The role focuses on evolving the directory store platform to meet future decade needs. You'll work with cutting-edge technologies in storage and distributed systems, applying innovative algorithms for scale and performance. The position is based in Redmond, Washington, with hybrid work options. Microsoft Security aims to make the world safer through end-to-end simplified solutions, protecting users, customers, and developers. The role requires expertise in distributed systems, cloud technologies, and strong programming skills. You'll be part of a culture embracing growth mindset and excellence, working on innovations impacting billions globally. The position offers competitive compensation, comprehensive benefits, and the opportunity to work on critical security infrastructure at scale. The ideal candidate will have strong technical skills, experience with large-scale distributed systems, and a passion for security and performance optimization.

Last updated 3 days ago

Responsibilities For Principal Software Engineer

  • Design and develop large scale distributed software services and solutions
  • Adhere to and drive modern software engineering practices through design reviews
  • System design through well-defined interfaces across multiple components
  • Develop best-in-class engineering for our services
  • Improve test coverage for services and implement integration tests
  • Focus on customer/partner needs through a data driven approach
  • Troubleshoot and optimize automation, reliability and monitoring for Live Site

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • 1+ years of experience with distributed systems
  • 1+ years of experience with cloud technologies
  • Must pass Microsoft Cloud Background Check
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python

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 working on AI-powered project management solutions with focus on distributed systems and cloud services.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure Data engineering team, building distributed systems and cloud infrastructure.

Principal Software Engineer

Principal Software Engineer role at Microsoft, building large-scale distributed systems for web document processing and AI training, offering competitive pay and hybrid work.

Principal Software Engineer - RDMA

Principal Software Engineer position at Microsoft focusing on RDMA development for Azure DPU team, offering competitive salary and hybrid work environment.

Principal Software Engineer (Microsoft AI Big Data Platform)

Principal Software Engineer role at Microsoft, focusing on AI big data platform development using distributed systems and cloud technologies.