Want to get hired at Microsoft?

Senior Security Software Engineer

Microsoft

Herzliya, Tel Aviv District, IsraelOn Site

Original Job Summary

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.

📝 Interview Preparation Advice

Technical Preparation

Review embedded systems design principles.
Practice C/C++ coding challenges.
Study cryptography and security trends.
Understand real-time operating systems fundamentals.

Behavioral Questions

Describe a past design leadership experience.
Explain conflict resolution in technical teams.
Discuss mentorship and team guidance examples.
Showcase communication of complex ideas.