Microsoft runs on trust. We build solutions that proactively protect our customers, our partners, and our company. AI has become an integral part of these solutions, and it is imperative that we keep AI systems secure.
The Microsoft Trustworthy ML supports this mission by increasing awareness of AI security threats and proactively assessing productionized machine learning systems. We empower our customers (including Microsoft) to protect, detect, respond to, and remediate threats against their ML systems wherever they are deployed. This is a greenfield opportunity to shape the burgeoning field of AI Security, as well as to build security solutions for AI systems.
We are building a brand-new Azure Service that will enable our customers to confidently create and deploy machine learning systems across clouds and on-prem. This role offers the opportunity to contribute to designing, building and shipping a service from the ground up.
Responsibilities
- Collaborate with researchers on the design, development, execution, and implementation of technology research projects that serve as a catalyst for technology transfer into our security products and services.
- Research and develop an understanding of tools, technologies, and methods being used in the community that can be utilized to improve product quality, performance, or efficiency.
- Incorporate state-of-the-art research or previously tested solutions occurring at Microsoft and academia and tune it to solve complex security challenges.
- Contribute to internal automation tooling to probe the integrity and confidentiality of AI systems that operate over a variety of data types, including tabular data, images, audio, video and text.
- Conduct scoped research to enable ongoing or upcoming Red Team operations. This may include adapting published algorithms for practical settings to evade, infer, invert, poison or to demonstrate harm or abuse using ML models.
- Keep up with advancements in adversarial machine learning research and collaborate with the product team to evaluate potential new attacks.
Qualifications
Required Qualifications:
- A minimum of a bachelor’s degree in Computer Science, Engineering or a related field, or equivalent alternative education, skills, and/or practical experience is required.
- 7 years' minimum software development experience in one of C#, C++, Java, Python etc.
- 3+ years' experience with multiple machine learning frameworks (e.g. SKLearn, XGBoost, Tensorflow, PyTorch)
- 3+ years' minimum experience working with cloud computing platforms like Azure, AWS, or similar.
Preferred Qualifications:
- MSc or above in Computer Science, Engineering, Machine Learning, Applied Mathematics, or related fields is a plus.
- Professional experience, coursework or demonstratable self-study with adversarial ML: generating adversarial examples, model inversion, membership inference, poisoning, etc.
- 5+ years of industrial experience in software engineering delivering machine learning technologies into production.
- Strong software engineering fundamentals (data structures, algorithms, async programming patterns, object-oriented design, parallel programming).
- Excellent written and verbal communication skills, ability to simplify and explain complex ideas.
- Track record of code contributions to products and/or open-source projects.
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 Cloud background check upon hire/transfer and every two years thereafter.
#AzureSecOpen
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.
