Software Engineer II (Infrastructure)

Microsoft is a global technology company that develops software, cloud services, and security solutions.
$98,300 - $193,200
Cloud
Mid-Level Software Engineer
Remote
5,000+ Employees
2+ years of experience
Enterprise SaaS · Cybersecurity · Cloud

Description For Software Engineer II (Infrastructure)

Microsoft Cloud Security team is seeking a Software Engineer II to join their Infrastructure team working on Microsoft Defender for Cloud, a cloud-native application protection platform (CNAPP). This role focuses on developing and maintaining security products that protect cloud-based applications across major cloud providers. The position combines infrastructure engineering with security expertise, requiring experience in Infrastructure as Code, Kubernetes, and DevOps practices.

The role offers the opportunity to work on large-scale distributed services that secure some of the world's biggest companies. You'll be part of a diverse team of professionals including software engineers, security researchers, program managers, and data scientists. The position involves collaborating across Microsoft teams to deliver customer solutions, working on service lifecycle management, and implementing modern software engineering practices.

This is a remote-friendly position with up to 100% work from home flexibility and requires 0-25% travel. The compensation is competitive, ranging from $98,300 to $193,200 per year (higher in SF and NYC areas), plus comprehensive benefits including healthcare, educational resources, and investment options.

The ideal candidate will have at least 2 years of experience in software engineering, particularly with infrastructure and cloud technologies. You'll be working on Microsoft Defender for Cloud, which provides code-to-cloud security through DevSecOps, cloud security posture management (CSPM), and cloud workload protection platform (CWPP) capabilities.

This role offers excellent growth opportunities, working alongside industry experts in a supportive and inclusive environment. You'll be at the forefront of cloud security, helping to protect critical infrastructure at a global scale while developing your skills and advancing your career in one of technology's most crucial domains.

Last updated an hour ago

Responsibilities For Software Engineer II (Infrastructure)

  • Collaborate with multiple teams across Microsoft to deliver key customer solutions
  • Engage in end-to-end lifecycle of services from inception and design through deployment
  • Analyze complex system behavior, performance, and application issues
  • Apply modern software engineering practices to streamline deployments
  • Work with engineering teams to offer guidance on integration, testing, monitoring, and security
  • Drive down costs and operational overhead while meeting reliability and availability KPIs

Requirements For Software Engineer II (Infrastructure)

Kubernetes
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • 2+ years of hands-on experience in Infrastructure as Code (IaC), Kubernetes Platform and DevOps practices
  • 2+ years of Software Engineering experience in designing and deploying large scale distributed services on multiple cloud environments
  • Must pass Microsoft Cloud background check

Benefits For Software Engineer II (Infrastructure)

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 (Infrastructure)

Software Engineer - Service Health Azure Reliability

Software Engineering role at Microsoft focusing on Azure cloud reliability and service health, combining technical expertise with customer-focused problem-solving.

Software Engineer II/Senior Software Engineer - CTJ - Top Secret

Microsoft is seeking a Software Engineer II/Senior Software Engineer for cloud services development with security clearance requirements.

Software Engineer - CTJ - Poly

Mid-level Software Engineer position at Microsoft working on Cloud+AI infrastructure with focus on secure environments and enterprise solutions.

Software Engineer II

Microsoft Azure Software Engineer II position focusing on cloud platform development and automation, offering hybrid work in Bangalore with comprehensive benefits.

Software Engineer II - CTJ - Poly

Microsoft Software Engineer II position focusing on Azure cloud computing infrastructure, requiring Top Secret clearance and offering competitive compensation with comprehensive benefits.