Principal Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more through digital technology and cloud solutions.
$137,600 - $267,000
Distributed Systems
Principal Software Engineer
Remote
5,000+ Employees
10+ years of experience
Cybersecurity

Description For Principal Software Engineer

Microsoft Security is at the forefront of making the world a safer place in an era of increasing digital threats. As a Principal Software Engineer, you'll join the Microsoft Security organization, which is crucial to Microsoft's mission of securing digital technology platforms, devices, and clouds in heterogeneous environments. The role focuses on developing and improving Identity services, requiring expertise in distributed systems and large-scale applications. You'll work with cutting-edge security technology, collaborating with diverse teams to create solutions that impact billions of users worldwide. The position offers competitive compensation, comprehensive benefits, and the opportunity to work remotely while contributing to critical security infrastructure. Microsoft's culture emphasizes growth mindset, excellence, and innovation, making it an ideal environment for experienced engineers looking to make a significant impact in cybersecurity. The role combines technical leadership with hands-on development, requiring both deep technical expertise and strong collaborative skills.

Last updated 11 days ago

Responsibilities For Principal Software Engineer

  • Design, write, and deliver software to improve the availability, scalability, latency, and efficiency of Microsoft's Identity services
  • Solve problems relating to mission critical services and build automation to prevent problem recurrence
  • Influence and create new designs, architectures, standards and methods for large-scale distributed systems
  • Engage in service capacity planning and demand forecasting, software performance analysis and system tuning
  • Implement systematic problem-solving approach with strong ownership and drive

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field with 10+ years experience, OR Master's Degree with 8+ years experience
  • Experience with algorithms, data structures, complexity analysis and software design
  • Understanding of cloud network technologies and protocols, including TCP/IP and DNS
  • Experience with distributed systems design and implementation
  • Proficiency in Agile development practices and CI/CD
  • Experience working on large-scale projects or applications
  • Good communication skills and ability to collaborate with diverse remote teams
  • Must pass Microsoft Cloud Background Check

Benefits For Principal Software Engineer

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

Interested in this job?

Jobs Related To Microsoft Principal Software Engineer

Principal Software Engineer - Fabric Graph

Principal Software Engineer position at Microsoft leading the development of scale-out graph engine components for the Fabric Graph team.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Entra Identity Governance team, focusing on security solutions and distributed systems development.

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on identity and authentication services, requiring 10+ years of experience in distributed systems and service reliability.

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.