New job, posted less than a week ago!
Job Details
Posted date: Mar 04, 2026
There have been 2642 jobs posted with the title of Principal Software Engineer all time at Microsoft.There have been 2642 Principal Software Engineer jobs posted in the last month.
Category: Software Engineering
Location: Redmond, WA
Estimated salary: $222,050
Range: $139,900 - $304,200
Employment type: Full-Time
Work location type: 3 days / week in-office
Role: Individual Contributor
Description
OverviewSecurity represents the most critical priorities for our customers in a world awash in digital threats, regulatory scrutiny, and estate complexity. Microsoft Security aspires to make the world a safer place for all. We want to reshape security and empower every user, customer, and developer with a security cloud that protects them with end to end, simplified solutions. The Microsoft Security organization accelerates Microsoft’s mission and bold ambitions to ensure that our company and industry is securing digital technology platforms, devices, and clouds in our customers’ heterogeneous environments, as well as ensuring the security of our own internal estate. Our culture is centered on embracing a growth mindset, a theme of inspiring excellence, and encouraging teams and leaders to bring their best each day. In doing so, we create life-changing innovations that impact billions of lives around the world.
Purview for A365 is a core pillar of Microsoft’s AI security, compliance, and trust strategy, ensuring Copilot, agents, and AI-powered workflows interact safely with enterprise data. This team builds secure-by-design, highly reliable, and scalable platforms that enable customers to confidently adopt AI across Microsoft 365. We are looking for a Principal Software Engineer to join the Purview for A365 squad and play a critical role in delivering secure, scalable, and high‑quality AI protection capabilities. This is an individual contributor role with end‑to‑end ownership of design, implementation, quality, and operational health of product features. Software Engineers are not just implementers they are technical owners who partner closely with PMs, Squad Leaders, and Architects to translate customer and product requirements into robust, production‑ready systems that meet Microsoft’s security and compliance commitments
Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
Responsibilities
AI-Native Development:Drives the improvement of artificial intelligence (AI) tools and practices across the software development lifecycle (SDLC) Coding:
Provides technical leadership during code reviews for a solution/product area to assure it meets team standards, contains the correct test coverage, and is appropriate for the product or solution area.Brings expertise to code reviews to help improve code quality, proactively coaching and providing feedback to develop other engineers' skills.Ensures coding standards are followed. Screens for and establishes best practices in reviews and provides feedback on code to drive adherence to best practices.Uses automated source code analysis tools that are incorporated into the build/development process Design:
Establishes best practices and mentors others to create a clear test strategy that ensures solution quality, prevents regression from being introduced into existing code.Establishes best practices and mentors others on ensuring test plans incorporate security testing to validate security invariants (including negative cases).Provides technical leadership on adding new tests to cover gaps, deleting or fixing broken tests, and improving the speed, reliability, and defect localization of the overall test suite across a solution or product.Mentors others on, and builds testable code and considers testability during design across solutions and/or products.Acts as a thought leader for understanding different types of tests that can be done on a particular system (e.g., unit tests), and maintaining up-to-date understanding of testing architectures used both across Microsoft and across the industry, and applies them across the architecture as appropriate.Designs and executes plans for redesigning or rearchitecting difficult or untestable sections of code across solutions and/or products.Leverages artificial intelligence (AI) tools for test automation.Engineering Excellence:
Leads the identification of requirements for, and the comprehensive application of automation within production and deployment across complex products, targeting zero-touch deployment when possible.Runs code in simulated or other non-production environments to confirm functionality and error-free runtime across complex products.Understand User Requirements:Partners with and guides appropriate internal (e.g., product manager, privacy/security subject matter expert, technical lead) and external (e.g. customer escalation team, public forums) stakeholders and leverages expertise to anticipate, determine, and confirm customer/user requirements and their feasibility for one or more complex scenarios.Proactively seeks and leverages a variety of feedback channels to incorporate customer insights into future designs or solution fixes.Leads incorporation of unwritten requirements, such as appropriate continuous feedback loops that measure actionable, quantitative (e.g., customer value, usage patterns, solution performance) and qualitative (e.g., accessibility, globalization) indicators of value.Determines additional critical metrics. Understands and leads providing feedback on, and advocating for the security and privacy needs of the customer who will be using the complex set of solutions.Reliability and Supportability:
Acts as an expert in design and integration and signs-off on work of others across teams or multiple products on logging and telemetry in systems and products to provide feedback on system behavior such as performance, reliability, availability, usage, and implement safety mechanisms, and for allowing monitoring and investigating security-related concerns and scenarios for both live and A/B experiments for products, services, and offerings, resulting in iterative feedback loops resulting in subsequent designs.Ensures solutions are scalable, financially responsible, and meet capture/storage guidelines. Provides technical leadership in efforts to classify, and analyze complex data and analyses on a
Qualifications
Required/minimum qualifications
Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or PythonOR equivalent experience.Other Qualifications: Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft background and Microsoft Cloud background check upon hire/transfer and every two years thereafter. Additional or preferred qualificationsMaster's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or PythonOR Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or PythonOR equivalent experience
Software Engineering IC5 - The typical base pay range for this role across the U.S. is USD $139,900 - $274,800 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $188,000 - $304,200 per year.
Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:
https://careers.microsoft.com/us/en/us-corporate-pay
This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.