Taro Logo

Software Engineer II

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
$100,600 - $199,000
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Cybersecurity · Enterprise SaaS

Job Description

Microsoft Security is seeking a Software Engineer II to join their Infrastructure and Developer Platform (IDP) team within the Microsoft Threat Protection (MTP) organization. The role focuses on Azure Kubernetes Security and involves building and maintaining infrastructure that Defender products rely on.

The IDP team is crucial to Microsoft's security infrastructure, providing essential tools and frameworks that enable engineers to deliver cutting-edge security solutions. The platform streamlines deployment, enhances cost-efficiency, and strengthens security across their service fleet.

Key responsibilities include:

  • Owning the C# SDK development and maintenance
  • Leading code reviews and ensuring quality standards
  • Optimizing and refactoring code for performance
  • Implementing diagnostics and telemetry
  • Developing test strategies and automation
  • Contributing to architecture and design
  • Managing dependencies across Azure services
  • Ensuring safe releases and reliability
  • Driving telemetry-based improvements
  • Advocating for developer productivity

The role requires strong expertise in C#/.NET development, with a focus on building maintainable and secure solutions. The position offers competitive compensation ($100,600 - $199,000 base pay, higher in SF and NYC) and comprehensive benefits including healthcare, educational resources, and work-life balance benefits.

The ideal candidate will have 2+ years of technical engineering experience, strong programming skills in modern back-end languages, and the ability to meet Microsoft's security screening requirements. This hybrid role allows up to 50% work from home with 0-25% travel requirements.

Last updated 3 days ago

Responsibilities For Software Engineer II

  • Own the C# SDK: Design, build, and maintain extensible .NET SDK abstractions
  • Lead code reviews aligned to Microsoft and team standards
  • Debug, profile, and refactor C# code for performance
  • Apply structured logging, tracing, and telemetry
  • Define test strategy and maintain automation practices
  • Write design docs and contribute to architecture proposals
  • Manage dependencies across Azure services
  • Implement safe release practices for SDK releases
  • Monitor health and respond within Service Level Agreements
  • Build and share developer productivity tools

Requirements For Software Engineer II

Kubernetes
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • 2+ years of experience programming in modern back-end languages such as C#/.Net
  • Must pass Microsoft Cloud Background Check
  • Ability to meet Microsoft security screening requirements

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

Related Jobs

Software Engineer II

Software Engineer II position at Microsoft's Xbox team, focusing on gaming intelligence and AI experimentation platforms, offering hybrid work and competitive benefits.

Software Engineer II

Microsoft is seeking a Software Engineer II to join their RTC Runtime Infrastructure team to develop and maintain real-time communication services for Teams, Skype, and Azure.

Software Engineer II - Finance Data & Experiences

Software Engineer II position at Microsoft's Finance Data & Experiences team, working on cloud and AI solutions to optimize Microsoft's global business operations.

Software Engineer II

Software Engineer II position at Microsoft's AI Frameworks team, focusing on AI accelerator software stack development and optimization for large language models.

Software Engineer II

Software Engineer II position at Microsoft Teams Core Services team, focusing on infrastructure development, CI/CD, and cloud services with 2+ years experience required.