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.