Principal Software Engineer
Microsoft
Principal Software Engineer
Redmond, Washington, United States
Save
Overview
Security represents the most critical priorities for our customers in a world awash in digital threats, regulatory scrutiny, and estate complexity.
Microsoft Security aspires to make the world a safer place for all. Unified Security Intelligance (USI) team empowers defenders to detect hidden patterns, harden defenses, and respond to incidents faster with Threat intel, static & dynamic analysis of untrusted content.
Our team is at the forefront of both the opportunities and the challenges for Microsoft Security. We are looking for a Principal Software Engineer for Behavioral Analysis & Detection team within USI to develop analysis & detection engineering stack enabling intel, heuristics & ML driving detections.
Qualifications
Required Qualifications:
- Bachelor's Degree in Computer Science, or related technical discipline AND 6+ years technical experience building large scale security software systems or detections stack, and working with .NET, C#, Azure or similar technologies.
- OR equivalent experience.
- 5+ years of experience with operating system and computer networking concepts
- 2+ years of experience with security monitoring sensors and agents, threat intelligence and detections
- 1+ years of experience with security and exploit/malware and phish detection technologies, analysis, and reverse engineering
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 background and Microsoft Cloud background check upon hire/transfer and every two years thereafter.
Preferred Qualifications:
- Bachelor's Degree in Computer Science or related technical field AND 10+ years technical experience building large scale security software systems or detections stack, and working with .NET, C#, Azure or similar technologies.
- OR Master's Degree in Computer Science or related technical field AND 8+ years technical experience building large scale security software systems or detections stack, and working with .NET, C#, Azure or similar technologies.
- OR equivalent experience.
- 2+ years of experience with virtualization
- Knowledge in intelligence analysis and reporting using common tools and techniques
- Understanding of first party and third party security products and services
#MSFTSecurity #SandboxAnalysis #SecurityArchitect #UnifiedSecurityIntelligence #USI
Responsibilities
- Lead the design and development of our enterprise-based threat analysis & detection services, ensuring scalability, reliability, and performance.
- Collaborate with cross-functional teams to define technical requirements and drive the implementation of innovative solutions that are required for Microsoft Security services to deliver threat protection across all Microsoft Defender products.
- Mentor and guide other engineers, influence Engineering Managers, fostering a culture of continuous learning and technical excellence.
- Collaborate with product management to prioritize features and roadmap initiatives based on customer needs and market trends.
- Ensure adherence to coding standards, software quality, and best practices for software development lifecycle management.