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
Enterprise SaaS · Cloud

Job Description

Our team at Microsoft is responsible for developing and maintaining the mission-critical storage service that captures and serves the output of every build across Microsoft. As a Software Engineer II in Azure Artifacts, you'll be working on designing and implementing new features in our distributed storage service while participating in devops support rotation.

The role involves working on a large-scale, highly-available backend service that handles massive concurrency and throughput. You'll be writing clean, maintainable, and high-performance C# code, debugging production issues, and contributing to architectural decisions that balance scalability, maintainability, and speed.

The position offers a competitive base salary range of $100,600 - $199,000 (higher for SF Bay Area and NYC: $131,400 - $215,400) plus benefits. You'll be part of Azure Artifacts team, working with cloud services and modern development tools like GitHub Copilot.

Key responsibilities include maintaining complex codebases, implementing optimizations at scale, debugging distributed systems, and participating in on-call rotations. The role requires strong experience with C# and the .NET ecosystem, plus familiarity with cloud services.

This is an excellent opportunity to grow your distributed systems knowledge, engineering fundamentals, and live site discipline while working on critical infrastructure at Microsoft. You'll be part of a culture that values respect, integrity, and accountability, working in a hybrid environment with 3 days per week in-office at our Redmond location.

Last updated 3 days ago

Responsibilities For Software Engineer II

  • Work on large-scale, highly-available backend service
  • Write clean, maintainable, and high-performance C# code
  • Debug and resolve production issues
  • Contribute to architectural decisions
  • Determine user requirements with stakeholders
  • Act as Designated Responsible Individual (DRI) for on-call duties

Requirements For Software Engineer II

Kubernetes
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • 2+ year(s) experience in C# and the .NET ecosystem
  • 1+ year(s) of experience with Cloud Services
  • 6+ months of experience using AI-assisted development tools
  • Must pass Microsoft Cloud Background Check

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