Security is one of the fastest growing businesses in Microsoft. Microsoft Defender for Office 365 (MDO) is in the business of protecting humans from all forms of phishing and social engineering attacks. As the largest vector of attack, social engineering and Phishing attacks are increasingly the weapons of choice for attackers to compromise users and organizations. And they do this by targeting users where they most often collaborate. And as one of the largest enterprise email and collaboration stack, users on Office 365 (O365) are a prime target.
Our ability to protect users and organizations on O365 hinges on our ability to offer great prevention capabilities against sophisticated attacks using advanced machine learning (ML), heuristics and techniques. We have to do this at the massive scale of O365, with super-performant speeds, at low COGS and without compromising the effectiveness of the solution. And we have to sustain and evolve this even as attackers continue to test us and thwart our defenses. This is a hugely complex problem and an engineer’s delight.
We’re looking for a passionate and experienced Principal Software Engineer to work across the organization to land innovation and evolution. Someone who has successfully delivered multiple Enterprise Products at scale from design to delivery which supports hundreds of million users and billions of transactions daily. Someone who is passionate about customers, quality and results. You will have the opportunity to work on some of the most challenging and impactful problems in the industry, with talented teams, and help shape the security landscape as a whole: from Engineering infrastructures to Product features with highly integrated AI systems and pipelines.
This is a critical role for the organization, as poor performance or quality here has a direct correlation to customer dissatisfaction and churn. And with MDO being such a huge stepping-stone to the suite, this has implications not only for MDO, Defender and the Security business all up.
In alignment with our Microsoft values, we are committed to cultivating an inclusive work environment for all employees to positively impact our culture every day.
#MSFTSecurity
Responsibilities
On the mission to continue to evolve the prevention and early detection stack within the Defender of Office365 offer. This will involve improving and innovating protection technologies, reducing COGS (Cost of Goods Sold), improving research agility to track and evolve heuristics and ML.
This role will lead technologies and work with engineering teams and research teams focused on technologies, quality, and results. Additionally, to improve engineering efficiency and capable of being flexible to adjust priorities and focus for solving the most challenge problems. The job is highly dynamic, fast paced, and will require working with a variety of stakeholders to deliver results through Engineering Excellence and solid cooperation.
Qualifications
Required/Minimum Qualifications
Bachelor's Degree in Computer Science, or related technical discipline AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
OR equivalent experience.
Other Requirements:
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.
Additional or Preferred Qualifications
Bachelor's Degree in Computer Science or related technical field AND 10+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
OR Master'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 Python
OR equivalent experience.
Demonstrated track records of working with large teams shipping and evolving large-scale cloud services.
Ability to collaborate across multiple disciplines and drive both technical and product results
Effective communication skills and problem solving.
Sufficient in Azure technologies, open sources, and M365
Software Engineering IC5 - The typical base pay range for this role across the U.S. is USD $133,600 - $256,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 $173,200 - $282,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
Microsoft is an equal opportunity employer. Consistent with applicable law, 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 and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations (https://careers.microsoft.com/v2/global/en/accessibility.html) .