Software Engineer II

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$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 Security is seeking a Software Engineer II to join their team focused on making the world a safer place through comprehensive security solutions. This role is part of the Microsoft Defender team, specifically working on engineering systems for MDE Client teams. The position involves developing and maintaining critical build and test infrastructure that supports Microsoft's security products.

The ideal candidate will work closely with product teams to ensure their needs are met while maintaining high quality standards. This role requires expertise in build systems, test infrastructure, and automation, with a focus on CMake, PowerShell, and Azure DevOps pipelines. The position offers a hybrid work environment with up to 50% work from home flexibility and minimal travel requirements (0-25%).

As part of Microsoft's security organization, you'll contribute to reshaping security and empowering users, customers, and developers with end-to-end simplified solutions. The role involves working with large-scale systems and requires careful component design, error handling, and writing clean, well-factored code with good tests and maintainability.

The position offers comprehensive benefits including industry-leading healthcare, educational resources, savings and investment options, parental leave, and generous time off. Microsoft provides a collaborative culture focused on growth mindset and innovation, where employees work together to achieve shared goals while maintaining work-life balance.

This is an excellent opportunity for a mid-level software engineer to make a significant impact in the cybersecurity space while working with cutting-edge technology at one of the world's leading tech companies. The role combines technical challenges with the satisfaction of contributing to solutions that protect users and organizations worldwide.

Last updated 10 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
JavaScript
Java
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • Experience with coding in languages including 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
Dental Insurance
Vision Insurance
Parental Leave
401k
Education Budget
  • 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 Development Engineer II

Microsoft is seeking a Software Development Engineer II to join their Security team to protect Azure Active Directory and Microsoft Account from fraud through machine learning and cloud technologies.

Software Engineer II

Microsoft is seeking a Software Engineer II to join their International Sovereign Cloud Security Fundamentals Team to develop and maintain security software and tools.

Software Engineer II

Security Software Engineer II position at Microsoft focusing on Entra ID tenant management tools, requiring 2+ years experience in software development and cloud solutions.

Software Engineer

Microsoft is hiring a Software Engineer to develop red team tools and AI-driven attack emulation services, offering competitive pay and comprehensive benefits.

Software Engineer

Microsoft Security Software Engineer position focusing on Identity Systems and enterprise-grade security solutions, offering remote work and competitive compensation.