Back to jobsJob overview
About the role
Senior Software Engineer at Microsoft
Required Skills
c#.netazurekubernetesterraformci/cdsdk designdistributed systems
About the Role
Senior Software Engineer role in Microsoft Security's Infrastructure and Developer Platform team, focusing on building and maintaining C#/.NET SDKs for Azure resource management. The position involves designing developer tools, ensuring code quality, and supporting the Defender product suite with reliable infrastructure solutions.Key Responsibilities
- Design, build, and maintain extensible .NET SDK abstractions for Azure resources
- Lead rigorous code reviews aligned to Microsoft and team standards
- Debug, profile, and refactor C# code for performance and efficiency
- Define test strategies and maintain automation-first practices in CI/CD pipelines
- Serve as DRI for SDK components and respond to incidents within SLAs
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
- 4+ years experience in commercial software development with distributed solutions
- 1+ years hands-on experience with Cloud and large distributed systems
- Ability to pass Microsoft Cloud background check
Nice to Have:
- Master's Degree in Computer Science AND 6+ years experience OR Bachelor's Degree AND 8+ years experience
- Deep experience with infrastructure as code on Azure (Terraform, Pulumi, CAPZ)
- Expert-level C#/.NET knowledge including language internals and runtime
- Experience with Azure Resource Manager (ARM) templates and resource modeling
- Proven experience building developer-facing SDKs/libraries
Benefits & Perks
- Industry leading healthcare