Senior Software Engineer

Microsoft
1091144
Seating Arrangement Not Specified
Redmond, WA
Full Time
Pay Range Not Provided
July 13, 2021
Direct Hire

Language(s):

  • Objective-C
  • C++

Interview Format(s):

  • Not Specified

Interview Content(s):

  • Not Specified
Are you a developer with a passion for security and user experience? Do you want to help users stay safe and to feel secure? If so, the Microsoft Defender team is looking for you.

Our team delivers an industry-leading platform which provides software protection, malware detection and removal features. Our client products are tightly integrated with state-of-the-art backend services to protect hundreds of millions of customers in real time and disrupt the malware ecosystem at scale. Microsoft Defender technologies consist of a wide variety of software encompassing kernel drivers, user mode system services, and user interface-level components. They include virtualization and emulation technologies, behavior detection, pattern matching, file format and network protocol parsers, exploit and intrusion prevention, and much more.

We are looking for highly motivated, creative, adaptable engineers who can help us evolve the protection capabilities and experiences in our products. Though not required, prior security or antimalware software expertise is a big plus.

Responsibilities

As a developer on our team, you will take a leading role in designing, building, and shipping applications that will help end users stay safe - and understand that they are safe - from cyber threats. Users need a consistent experience across desktop, web, and mobile, so our team will build experiences that span those platforms. You will work closely with program managers and other security engineering disciplines to deliver core features in Microsoft security applications. You will play a vital role in the fight against malware and see the results of your work contributing to the protection of millions of customers.

As a developer on our team, you will take a leading role in designing, building, and shipping applications that will help end users stay safe - and understand that they are safe - from cyber threats. Users need a consistent experience across desktop, web, and mobile, so our team will build experiences that span those platforms. You will work closely with program managers and other security engineering disciplines to deliver core features in Microsoft security applications. You will play a vital role in the fight against malware and see the results of your work contributing to the protection of millions of customers.

Qualifications

Requirements:

7+ years of experience as a software engineer working on industrial strength software and a proven track record of having shipped commercially successful software products & services

7+ years of experience in designing data structures, algorithms, highly concurrent programming, analysis of algorithm complexity

4+ years experience working in C++, Objective-C, or Swift

Passion for end-user experience and design

Preferred Qualifications:

Experience developing world-class applications in Xcode

Experience with macOS internals

Experience with CocoaPods

Experience with publishing applications to the App Store

Interest in accessibility techniques, or prior experience writing commercial security software, is a plus

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.

Requirements:

Preferred Qualifications:

Interest in accessibility techniques, or prior experience writing commercial security software, is a plus

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.