Software Engineer II

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

Description For Software Engineer II

Microsoft Security is at the forefront of making the world a safer place in an era of increasing digital threats. As part of the Microsoft Defender team, you'll work on critical engineering systems that support high-performance security solutions. The role focuses on build systems and test infrastructure for Microsoft Defender Enterprise (MDE) Client teams, requiring expertise in CMake, PowerShell, and Azure DevOps.

You'll be joining a team that directly impacts Microsoft's mission to protect customers' digital assets across platforms, devices, and clouds. The position offers a unique blend of security and infrastructure engineering, where you'll work closely with product teams to ensure delivery of high-quality security solutions.

The role provides competitive compensation, comprehensive benefits, and the opportunity to work in a hybrid environment (up to 50% work from home). You'll be part of Microsoft's inclusive culture that values growth mindset, innovation, and collaboration. The position requires strong technical skills in build systems, automation, and cloud infrastructure, making it ideal for engineers passionate about creating robust engineering systems that power security solutions.

This is an excellent opportunity for mid-level engineers looking to make a significant impact in cybersecurity while working with cutting-edge technology at one of the world's leading tech companies. You'll have access to extensive resources, professional development opportunities, and the chance to work on systems that protect millions of users worldwide.

Last updated 2 days ago

Responsibilities For Software Engineer II

  • Developing and maintaining CMake build infrastructure
  • Developing and extending PowerShell automation for test functionality
  • Creating and debugging template-driven test definitions
  • Maintaining automated ADO task management systems
  • Optimizing pipeline execution
  • Managing Azure resources

Requirements For Software Engineer II

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • Experience with coding in C, C++, C#, Java, JavaScript, or Python
  • Experience working with Azure DevOps pipelines
  • Experience developing in PowerShell
  • Experience maintaining large Engineering Systems projects
  • Must pass Microsoft Cloud Background Check

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

Software Engineer

Microsoft Software Engineer position focusing on security and scalable distribution services, requiring 2+ years of experience in C#, JavaScript, and Azure technologies.

Software Engineer

Software Engineer position at Microsoft's DPU Integration and Test team, focusing on testing control and data plane software for custom-built silicon platforms.

Software Engineer II

Software Engineer II position at Microsoft's Defender for Office team, focusing on cloud security and threat protection solutions.

Software Engineer 2

Microsoft is hiring a Software Engineer 2 to work on OS, Runtimes, and Libraries teams, focusing on system programming and developer ecosystem enhancement.

Technical Support Engineer - Cosmos DB

Technical Support Engineer position at Microsoft focusing on Azure Cosmos DB support, troubleshooting, and customer success.