Senior Security Software Engineer @ Microsoft
Your Application Journey
Email Hiring Manager
Job Details
About the Role
The Senior Security Software Engineer role at Microsoft is for a candidate with a strong passion for embedded software engineering and security. You will lead the development of cutting-edge security solutions for Microsoft’s next generation devices and silicon.
Responsibilities
- Collaborate with product, system engineering teams and security experts.
- Lead core features design and implementation.
- Assess security threats and develop mitigation strategies.
- Mentor and coach team members on security best practices.
- Stay updated with latest security trends and technologies.
Qualifications
Required: Bachelor's Degree in Computer Science or related field, technical engineering experience in languages such as C, C++, C#, Java, JavaScript, or Python, at least 8 years of embedded software engineering experience, 5 years in the security domain, proven software architecture and leadership skills, proficiency in C/C++ and embedded systems, and excellent communication skills. Preferred: Knowledge in Rust, Python, CPU architecture, and Windows internals.
Other Requirements
Must pass Microsoft Cloud Background Check and meet government security screening requirements.
Key skills/competency
- Security
- Embedded
- Software
- Architecture
- C/C++
- Mentorship
- RTOS
- Cryptography
- Risk Mitigation
- Leadership
How to Get Hired at Microsoft
🎯 Tips for Getting Hired
- Research Microsoft culture: Understand their mission, values, and recent news.
- Customize your resume: Highlight embedded software and security expertise.
- Prepare technical examples: Demonstrate project architecture and leadership skills.
- Practice security scenarios: Be ready for technical and behavioral questions.