Software Engineer II

Microsoft is a global technology company that empowers people and organizations to achieve more through innovative software, services, and solutions.
$83,600 - $159,600
Backend
Mid-Level Software Engineer
Remote
5,000+ Employees
2+ years of experience
Enterprise SaaS · Cybersecurity

Description For Software Engineer II

Microsoft's Azure Edge + Platform (E+P) team is seeking a Software Engineer II to join their Hardware Security team within the Azure Enterprise and Security group. This role offers an exciting opportunity to work on cutting-edge hardware security technologies that power billions of devices worldwide.

The position focuses on transforming and evolving hardware security across Microsoft's product portfolio, including Azure, Windows, and Xbox. You'll be working with foundational technologies like TPM (Trusted Platform Module), Pluton security processor, and Xbox hardware security architecture. The role requires expertise in low-level systems programming and security implementation.

As a Software Engineer II, you'll be part of a collaborative team designing secure systems that protect against sophisticated cyber threats while maintaining user-friendly functionality. The position offers a blend of technical challenges and professional growth opportunities, working with state-of-the-art security technologies and platforms.

The ideal candidate should have strong experience in systems-level programming, particularly with languages like C++ and Python, and a solid understanding of hardware security principles. You'll be responsible for developing firmware, device drivers, and security components while collaborating with cross-functional teams to define and implement security solutions.

This role offers competitive compensation (CAD $83,600 - $159,600), comprehensive benefits, and the opportunity to work remotely. You'll be part of Microsoft's mission to empower every person and organization on the planet, working in an inclusive environment that values growth mindset, innovation, and collaboration.

Last updated 8 days ago

Responsibilities For Software Engineer II

  • Design, develop, and test low level systems code for Pluton firmware and Windows Device Drivers
  • Build software prototypes and conduct experiments to evaluate alternative architectures
  • Contribute to project engineering plans and execute delivery
  • Practice and advocate for good engineering practices
  • Evaluate and assess emerging technologies in hardware security
  • Partner with product management to define requirements and develop roadmaps
  • Focus on diversity and inclusiveness

Requirements For Software Engineer II

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • 1+ year experience designing, developing, and shipping large scale software products and services
  • Experience writing high performance systems code that runs natively on hardware
  • Experience designing, developing, and shipping device drivers for Windows
  • Proficient problem solving and debugging skills
  • Effective verbal and written communication and collaboration skills
  • Must pass Microsoft Cloud background check

Benefits For Software Engineer II

Medical Insurance
Education Budget
Parental Leave
  • 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

Software Engineer II

Microsoft Teams is hiring a Software Engineer II in Vancouver to build premium meeting experiences using .NET Core, Azure, and Kubernetes, offering hybrid work and competitive compensation.

Software Engineer II

Microsoft Xbox team seeks Software Engineer II to build cross-platform gaming experiences, offering $98,300-$193,200 salary with full remote option.

Software Engineer II

Microsoft is seeking a Software Engineer II to work on OneDrive and SharePoint services, building large-scale distributed systems and cloud infrastructure.

Software Engineer II

Microsoft is seeking a Software Engineer II to join their Business & Industry Copilot group, working on Dynamics 365 and Power Platform products.

Technical Support Engineer

Technical Support Engineer role at Microsoft focusing on troubleshooting and resolving complex customer technical issues while providing excellent customer service.