Taro Logo

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
Security
Principal Software Engineer
Hybrid
5,000+ Employees
10+ years of experience
Enterprise SaaS · Cybersecurity
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Principal Software Engineer

Microsoft Security is seeking a Principal Software Engineer to join their team in building secure solutions that protect billions of users worldwide. This role is part of Microsoft's mission to reshape security and empower every user, customer, and developer with end-to-end simplified security solutions. As a Principal Engineer, you'll be working on Microsoft Purview Solutions, designing and developing large-scale distributed software services. The position offers a hybrid work environment with up to 50% work from home flexibility.

The role requires extensive experience in software engineering, with a focus on cloud services and security solutions. You'll be leading architectural decisions, mentoring team members, and driving modern software engineering practices. The position demands expertise in languages like C++, Java, JavaScript, and Python, with a strong background in designing and shipping cloud services or software products.

Microsoft offers a comprehensive benefits package including industry-leading healthcare, educational resources, parental leave, and investment opportunities. The company culture emphasizes growth mindset, innovation, and collaboration, making it an ideal environment for experienced engineers looking to make a significant impact in the security space.

The compensation is highly competitive, with a base salary range of $137,600 - $267,000 per year (higher in SF and NYC areas), plus additional benefits. This is an individual contributor role that combines technical leadership with hands-on development, perfect for those who want to shape the future of digital security while working with cutting-edge technology at global scale.

Last updated 3 months ago

Responsibilities For Principal Software Engineer

  • Design and develop large scale distributed software services for Microsoft Purview Solutions
  • Adhere to and drive modern software engineering practices through design and code reviews
  • Partner with stakeholders to determine user requirements for scenarios
  • Lead architecture discussions and efforts for products/solutions
  • Create design documents and lead testing of hypotheses and proposed solutions
  • Lead by example and mentor others to produce extensible and maintainable code
  • Lead efforts to optimize, debug, refactor, and reuse code
  • Identify best practices and coding patterns
  • Develop best-in-class engineering for services
  • Improve test coverage and implement integration tests

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 10+ years technical engineering experience with coding
  • Experience with languages including C, C++, C#, Java, JavaScript, or Python
  • 6+ years of experience as a software engineer designing, implementing, and shipping cloud services or software products
  • Must pass Microsoft Cloud Background Check
  • Ability to meet Microsoft, customer and/or government security screening requirements

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?