Microsoft Purview Information Protection team builds security capabilities to help customers discover, classify, and protect sensitive information across platforms, including classification, labeling, protection, security policies, document encryption, Information Right Management, and Data Loss Prevention.
Requirements
- coding in languages including, but not limited to, C, C++, C, Java, JavaScript, or Python
- Proficient in data structures, algorithms, and software design methodologies.
- Experience with DevOps tools and practices, such as Git, CI/CD, testing, and monitoring.
- Proficient in one or more programming languages, eg: C, Java, JavaScript, Python, or C++.
Responsibilities
- builds security capabilities to help the customer discover, classify, and protect sensitive information where it lives or as it travels across different platforms, such as desktop, mobile, and web.
- develop enterprise-grade features impacting millions of customers around the world who rely on us to protect their information and keep their data secure across platforms.
- Leads other Software Engineers, and collaborates with Product Managers, Designers and cross-functional teams to deliver high quality security solutions across platforms that ship to hundreds of millions of customers around the world.
- Produces extensible and maintainable code.
- Optimizes, debugs, refactors, and reuses code to improve performance and maintainability, effectiveness, and return on investment (ROI).
- Applies metrics to drive the quality and stability of code, as well as appropriate coding patterns and best practices.
- Drives identification of dependencies and the development of design documents for our security features.
Other
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role.
- Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
- Excellent communication, collaboration, and problem-solving skills.
- Passion for learning new technologies and skills.
- Ability to work independently and as part of a team.