Principal Software Engineer

Microsoft is a technology company that empowers every person and every organization on the planet to achieve more. They are leaders in cloud computing, software development, and cybersecurity.
$137,600 - $267,000
Security
Principal Software Engineer
Remote
5,000+ Employees
10+ years of experience
Cybersecurity · Enterprise SaaS

Description For Principal Software Engineer

We are seeking a Principal Software Engineer to join our fantastic team in the Microsoft Security organization. This role is part of the Identity Health Experience team, dedicated to building a scenario health monitoring platform for over 800,000 Entra customers. The platform provides near real-time monitoring and anomaly detection for mission-critical scenarios such as Multi-Factor Authentication (MFA) and Conditional Access (CA).

As a Principal Software Engineer, you will:

  • Lead by example and mentor others to produce extensible and maintainable code used across products.
  • Lead efforts to optimize, debug, refactor, and reuse code to improve performance, maintainability, effectiveness, and return on investment (ROI).
  • Identify best practices and coding patterns, providing deep expertise in coding and validation strategies.
  • Create and apply metrics to drive code quality, stability, and appropriate coding patterns.
  • Deal with ambiguity and embrace problem-solving in fast-paced, highly collaborative teams.

The ideal candidate will have:

  • A Bachelor's or Master's Degree in Computer Science or related technical field.
  • 10+ years of technical engineering experience with coding in languages such as C, C++, C#, Java, JavaScript, or Python.
  • Strong leadership and mentoring skills.
  • Experience in security-related software development.

Microsoft offers a comprehensive benefits package, including industry-leading healthcare, educational resources, savings and investments, parental leave, and generous time off. The base pay range for this role across the U.S. is USD $137,600 - $267,000 per year, with higher ranges for specific locations like the San Francisco Bay area and New York City metropolitan area.

Join Microsoft Security and be part of a team that's reshaping security and empowering users, customers, and developers with end-to-end, simplified solutions in a world of digital threats and complex regulatory environments.

Last updated 2 months ago

Responsibilities For Principal Software Engineer

  • Lead and mentor others in producing extensible and maintainable code
  • Optimize, debug, refactor, and reuse code to improve performance and ROI
  • Identify best practices and coding patterns
  • Create and apply metrics to drive code quality and stability
  • Deal with ambiguity and problem-solve in fast-paced environments

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field
  • 10+ years technical engineering experience
  • Experience with C, C++, C#, Java, JavaScript, or Python
  • Strong leadership and mentoring skills
  • Experience in security-related software development

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

Lead Microsoft's hardware security initiatives as Principal Software Engineer, developing secure systems for Azure, Windows, and Xbox while managing a team of security experts.

Principal Software Engineer

Lead Microsoft's PyRIT Team as a Principal Software Engineer, developing AI security tools and identifying risks in high-stakes AI systems.

Principal Software Engineer

Principal Software Engineer role at Microsoft Security, focusing on cloud security and IAM protection, offering competitive salary and hybrid work arrangement in Seattle.

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on Windows Endpoint Security Platform development, offering competitive pay and hybrid work environment.

Principal Security Engineer

Principal Security Engineer role at Microsoft Teams focusing on product security, safety improvements, and leading security initiatives across the platform.