Senior Software Engineer

Microsoft Microsoft · Big Tech · United Kingdom · Software Engineering

This role focuses on securing Microsoft products, including operating systems and cloud platforms, through security design reviews, code reviews, vulnerability research, and building mitigations. The ideal candidate will have hands-on experience with native code, penetration testing, and OS security fundamentals.

What you'd actually do

  1. Participate in security reviews to identify and mitigate risk in Microsoft products, including design reviews, code reviews, and fuzzing
  2. Be the security contact for teams building new innovative products and technologies in the next version of Windows, Azure, and virtualization technologies.
  3. Identify security vulnerabilities in a wide variety of key OS features such as network protocols, security features, and Microsoft devices
  4. Leverage a broad and current understanding of security to devise new protections
  5. Ability to learn new skills and operate in a fast-paced and changing environment

Skills

Required

  • C
  • C#
  • Python
  • security or related field experience

Nice to have

  • software engineering
  • security-related field
  • identifying vulnerabilities in operating systems
  • native (C/C++) applications
  • exploiting bugs
  • bypassing security mitigations in operating systems
  • Microsoft Windows architecture
  • confidential computing technologies and concepts
  • public track record of relevant security research
  • vulnerability discovery

What the JD emphasized

  • native code (C/C++)
  • penetration testing (code audit, writing fuzzers, finding creative ways to break assumptions)
  • OS security fundamentals
  • security screening requirements