Software Engineer 2

Microsoft empowers every person and organization on the planet to achieve more through technology and cloud solutions.
$98,300 - $193,200
Cloud
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Cloud · Cybersecurity · Enterprise SaaS

Description For Software Engineer 2

Microsoft's Cloud Scale Protection team is seeking a Software Engineer 2 to join their mission of delivering robust security capabilities at cloud scale. This role offers a unique opportunity to work on Microsoft Attestation services, contributing to both server and client components.

The position focuses on implementing security services for the Azure platform, where you'll be instrumental in building highly-available, distributed services that integrate seamlessly with core Azure components including Hyper-V, Azure OS, Fabric Controller, and Monitoring. The team's work is crucial in ensuring that Azure and Edge customers' data remains secure, even against sophisticated modern attacks.

As a Software Engineer 2, you'll be working in a collaborative environment that values diversity and teamwork. The role requires a minimum of 2 years of technical engineering experience, with strong coding skills in languages like C, C++, C#, Java, JavaScript, or Python. You'll be part of a team that emphasizes continuous learning and problem-solving, particularly in areas of cloud security and distributed systems.

The position offers competitive compensation, with a base salary range of $98,300 - $193,200 USD annually, along with comprehensive benefits including industry-leading healthcare, educational resources, and parental leave. The work arrangement is hybrid, with up to 50% work from home flexibility, and involves minimal travel (0-25%).

This is an excellent opportunity for engineers passionate about cloud security who want to make a significant impact on Microsoft's cloud infrastructure while working with cutting-edge technologies in a supportive, growth-oriented environment. The role combines technical challenges with the satisfaction of protecting critical cloud infrastructure, making it ideal for those interested in both security and distributed systems.

Last updated a month ago

Responsibilities For Software Engineer 2

  • Build and deliver highly-available, distributed services end-to-end that integrate with core Azure components
  • Work on platform security technologies like Secure Boot, disk encryption, and code integrity
  • Work on Open Source Software (OSS) technologies
  • Work in an agile / Dev-Ops environment

Requirements For Software Engineer 2

Python
Java
JavaScript
Linux
  • Bachelor's Degree in Computer Science or related technical field
  • 2+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud background check
  • Strong coding and problem-solving skills
  • Demonstrated debugging skills

Benefits For Software Engineer 2

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 2

Software Engineer

Software Engineer position at Microsoft working on Azure Storage, developing highly scalable cloud services and distributed systems.

Software Engineer

Software Engineer position at Microsoft working on Azure Storage, developing and maintaining cloud infrastructure that powers millions of virtual machines and AI applications.

Technical Support Engineering - Azure IaaS VM Engineer

Azure IaaS VM Engineer position at Microsoft Japan, offering technical support for cloud services with flexible remote work options and comprehensive benefits.

Software Engineer II - CTJ - POLY

Microsoft is seeking a Software Engineer II to join the Defender team, focusing on cloud security products and cyber-security solutions.

Support Engineer, Developer & Azure Services (DAS)

Microsoft Support Engineer position focusing on Azure and developer services, offering remote work and comprehensive benefits package.