Taro Logo

Principal Software Engineer

Microsoft is a global technology leader empowering people and organizations through innovative software, services, and solutions.
United States
$137,600 - $286,200
Security
Principal Software Engineer
Remote
5,000+ Employees
6+ years of experience
Cybersecurity · Enterprise SaaS

Description For Principal Software Engineer

Microsoft Security aspires to make the world a safer place for all by reshaping security and empowering users, customers, and developers with end-to-end simplified solutions. As a Principal Software Engineer in the benchmarking team, you'll work on crucial security systems and drive innovation in measuring and improving Microsoft's security products.

You'll be responsible for designing sub-systems for high-scale test and benchmarking services, collaborating with cross-team stakeholders, and delivering high-quality features. The role involves investigating security products' effectiveness, working with data science teams to identify detection gaps, and leading technical reviews.

Key responsibilities include:

  • Designing and implementing complex security features and benchmarking systems
  • Collaborating with engineering and product management stakeholders
  • Monitoring and improving service health metrics
  • Investigating security product effectiveness against alternatives
  • Working with data science teams on detection capabilities
  • Leading code reviews and technical implementations
  • Acting as a technical advisor for system measurement culture

The ideal candidate will have:

  • Bachelor's Degree in Computer Science or related field with 6+ years technical engineering experience
  • Experience with languages like C, C++, C#, Java, JavaScript, or Python
  • Strong background in measurement test frameworks
  • Experience using AI to accelerate development
  • Deep knowledge of debugging tools, logs, and telemetry
  • Previous experience with security-related complex feature design

This role offers competitive compensation ($137,600 - $286,200 base pay depending on level and location) and comprehensive benefits including healthcare, educational resources, savings plans, and generous time off. Join Microsoft's mission to empower every person and organization on the planet to achieve more while working on cutting-edge security solutions.

Last updated 2 days ago

Responsibilities For Principal Software Engineer

  • Design sub-systems for high scale test and benchmarking service
  • Deliver high quality service features and monitor service health metrics
  • Investigate security products effectiveness and performance
  • Collaborate with data science teams to identify detection gaps
  • Work on security reviews and complex automation coding
  • Act as technical advisor to educate system measurement culture
  • Lead code reviews and technical implementations
  • Provide technical leadership during code reviews

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical discipline AND 6+ years technical engineering experience
  • 2+ years experience working on measurement test frameworks
  • 1+ years' experience using AI to accelerate all phases of development
  • Deep knowledge of debugging tools, logs, telemetry
  • Experience with C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud Background Check

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 - MAI Security and Privacy, Microsoft AI

Principal Software Engineer role at Microsoft AI focusing on security and privacy for Copilot, building and securing AI systems with competitive compensation and benefits.

Principal Security Assurance Engineer

Lead security architecture and assurance for Microsoft's user-facing services, driving secure engineering practices and mentoring teams across the organization.

Principal Security Research Engineer

Principal Security Research Engineer role at Microsoft Security, focusing on protecting users through innovative security solutions and threat research. Remote work available.

Principal Software Engineer

Principal Software Engineer role at Microsoft Security, focusing on building and operating high-reliability authentication and authorization services for Azure's infrastructure.

Principal Service Engineer - CTJ - Poly

Principal Service Engineer role at Microsoft leading secure infrastructure operations, requiring Top Secret clearance and extensive experience in cloud systems and security.