Software Engineer II

Microsoft creates reliable and trustworthy Operating Systems and platform services, empowering people and organizations worldwide to achieve more.
$98,300 - $193,200
Security
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Cybersecurity · Enterprise SaaS

Description For Software Engineer II

Microsoft Azure Edge + Platform (E+P) is seeking a Software Engineer II to join their Cloud Security team within the Enterprise and Security organization. This role focuses on developing cutting-edge data protection, hardening, and cryptography features like BitLocker, KeyGuard, and Hypervisor Code Integrity (HVCI). As part of a globally distributed team, you'll work on making Microsoft's operating systems trustworthy and secure.

The position offers a competitive salary range of $98,300 - $193,200 USD and includes comprehensive benefits. Working in a hybrid environment with up to 50% work from home flexibility, you'll be responsible for leading design and code reviews, implementing cryptographic solutions, and collaborating across multiple product lines.

The ideal candidate should have at least 2 years of experience in OS development and cryptographic implementations, with strong skills in C, C++, or Assembly. You'll be joining a team that values innovation, knowledge sharing, and technical excellence, working on projects that directly impact the security of Microsoft's products and services.

This role offers an excellent opportunity to work with cutting-edge technology while contributing to Microsoft's mission of empowering every person and organization on the planet. You'll be part of a culture that emphasizes growth mindset, innovation, and collaboration, with access to extensive professional development resources and the chance to work on projects that shape the future of security in technology.

Last updated 3 days ago

Responsibilities For Software Engineer II

  • Lead design and code reviews across feature areas
  • Participate in all stages of engineering lifecycle
  • Work with cryptographic engineering, including mathematical concepts and low level program development
  • Collaborate across teams and ship production features
  • Identify bottlenecks and engineer solutions for performance sensitive scenarios
  • Share knowledge through brown bags and tech talks
  • Work with open source technology

Requirements For Software Engineer II

  • Bachelor's Degree in Computer Science or related technical discipline AND 2+ years technical engineering experience with coding in C, C++, or Assembly
  • 2+ years of experience working on Windows, Linux or other Operating System (OS) development
  • 1+ years working with cryptographic algorithms and implementation for Operating Systems
  • Must pass Microsoft Cloud Background Check upon hire and every two years

Benefits For Software Engineer II

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Software Engineer II

Network Security Service Engineer

Network Security Service Engineer role at Microsoft, focusing on protecting cloud infrastructure and implementing cybersecurity controls for global datacenter operations.

SECURITY SOFTWARE ENGINEER II

Microsoft Security Engineer II position focusing on red team operations, penetration testing, and security vulnerability assessment for Azure and Microsoft services.

Penetration Testing Engineer

Microsoft is hiring a Penetration Testing Engineer to conduct security assessments and ethical hacking for their Regulated Industries team, offering remote work and competitive compensation.

Software Engineer II - CTJ - Poly

Software Engineer II position at Microsoft focusing on security services for Azure Government Cloud, requiring Top Secret clearance and expertise in cloud computing.

Technical Support Engineer - Identity & Security (Entra)

Technical Support Engineer position at Microsoft focusing on identity and security solutions, requiring Korean language skills and offering hybrid work arrangement in Seoul.