Principal Software Engineer

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

Description For Principal Software Engineer

Microsoft Security aspires to make the world a safer place for all through end-to-end, simplified security solutions. The Microsoft Security Response Center (MSRC) protects customers from online threats and attacks. We're seeking a Principal Software Engineer to join our diverse Engineering team, focusing on enabling MSRC's mission through Software and AI.

As a Principal Software Engineer, you'll lead architectural decisions, mentor team members, and drive technical excellence in our security solutions. You'll work with cross-functional teams to design, implement, and maintain critical security systems that protect Microsoft's customers worldwide. The role combines deep technical expertise with leadership responsibilities, requiring both hands-on coding and strategic thinking.

The position offers competitive compensation ($137,600 - $267,000 base salary range) and comprehensive benefits. You'll be part of Microsoft's security-focused culture, working with cutting-edge technologies and talented professionals. The role allows up to 100% work from home flexibility with 0-25% travel requirements.

Key focus areas include:

  • Leading architecture and design of security solutions
  • Mentoring team members and driving best practices
  • Ensuring system reliability and security compliance
  • Managing critical incident response
  • Developing and optimizing security tools and frameworks

You'll join a collaborative team culture that values creativity, DevOps excellence, and security best practices. The role offers opportunities to make significant impact on Microsoft's security infrastructure while working on challenging problems that affect billions of users globally.

This position requires strong technical leadership, excellent problem-solving skills, and a passion for security. You'll work in an environment that encourages innovation, embraces a growth mindset, and provides opportunities for professional development and impact at scale.

Last updated 11 hours ago

Responsibilities For Principal Software Engineer

  • Lead architecture and design of products/solutions
  • Create and mentor others in testing and quality assurance plans
  • Lead identification of dependencies and development of design documents
  • Produce extensible and maintainable code across products
  • Review code to ensure quality standards and best practices
  • Lead implementation and deployment of solutions
  • Maintain operations of live service and handle on-call responsibilities
  • Lead efforts to enhance and develop software developer tools
  • Ensure security, privacy, safety, and accessibility compliance

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science, or related technical discipline AND 6+ years technical engineering experience
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud Background Check upon hire/transfer and every two years
  • Ability to meet Microsoft, customer and/or government security screening requirements

Benefits For Principal Software Engineer

Medical Insurance
Parental Leave
401k
Education Budget
  • Industry leading healthcare
  • Educational resources
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Discounts on products and services

Interested in this job?

Jobs Related To Microsoft Principal Software Engineer

Principal Software Engineer

Principal Software Engineer role at Microsoft's Purview & Data Security Team, leading high-scale security services with up to 100% remote work flexibility.

Principal Software Engineer

Lead the development of AI software toolchains at Microsoft, focusing on hardware simulation, performance modeling, and developer tools for AI accelerators.

Principal Software Engineer

Lead development of key subsystem in Microsoft's exabyte-scale security data platform. Build distributed systems that help enterprises protect their digital assets.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Search Technology Center in India, focusing on building next-generation suggestion experiences for Bing search at web scale.

Principal Software Engineer

Principal Software Engineer role at Microsoft Vancouver, working on content ecosystem and AI technologies, offering CAD $135,800 - $253,000 with hybrid work option.