Principal Software Engineer-Information Protection

Redmond, WA, United States

Azure Information Protection (AIP) is a fast-growing SaaS product within Microsoft’s Enterprise Mobility and Security (EMS) product suite. AIP enables enterprises to discover, classify and protect content throughout the lifecycle - within end-points, while in-transit and in cloud repositories. AIP is the Information Protection platform that ships in Office clients, Exchange Online, SharePoint Online, MCAS, Exchange, SharePoint, Windows and several 3rd party DLP products.


AIP comprises of client SDKs on various operating systems (Windows, Mac, iOS, Android, Linux) and high-scale SaaS micro services deployed within many Azure data centers across the globe. If you want to work on a fast-paced enterprise-class global SaaS service, while also working on high performance, open source code on Android, IOS, MacOS, Linux and Windows, come join us. We build product experiences for end-users, developers and IT administrators, providing a unique opportunity to interact with many different customer personas.


Join us and help build a great Information Protection platform with a thriving app ecosystem across various desktop and mobile operating systems to make AIP the way enterprises protect all their content.


We are looking for a strong C++ engineer to work on our primary SDK that is integrated with many large products like Office, Exchange, Sharepoint, Windows; and is responsible for most of our usage and business. Main responsibilities include:

  • API design
  • Design, architect and implement new features
  • Mentor other engineers
  • Design and implement a continuous integration and a continuous release pipeline
  • Help partner teams integrate with the SDK successfully
  • Help define the vision of the AIP platform
  • Work with the product team for planning and strategy 


  • Bachelor’s or Master’s degree in Computer Science or related discipline.
  • 10+ years of experience in software development.
  • Proficiency in one or more of C/C++, C#, Objective C, Java


Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances.  We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.


Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.


We’re passionate about connecting highly skilled women with leading companies commited to diversity and inclusion

Are you looking for your dream job? In Office. Flexible. Remote.

Join our Movement

Are you hiring? Join our platform for diversifying your team

Post a job