The cryptography and privacy research group in Redmond, WA, develops new cryptographic protocols, encryption schemes, and other cutting-edge privacy technologies. We are looking for an experienced software engineer with background in C++, C# who can support the group in developing PoCs of new technologies, as well as support existing deployments.
Responsibilities include working closely with cryptography and privacy researchers, building cross-platform implementations of complex protocols, learning the details of these technologies when necessary, building complete cloud-based solutions demonstrating new cryptographic protocols, and supporting multiple existing projects together with the research team and other developers.
5+ years of software engineering experience
3+ years of experience in building C++ and .NET applications
1+ years of experience using homomorphic encryption
10+ years of software engineering experience
1+ years of experience of building COM interfaces
1+ years of experience using Microsoft SEAL
1+ years in building web services, serverless computing, and building solutions in Azure
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.