Microsoft Security aspires to make the world a safer place for all by reshaping security and empowering users, customers, and developers with a security cloud. The Infrastructure and Developer Platform (IDP) team within Microsoft Security plays a pivotal role in supporting the Defender suite by providing a foundational platform that simplifies service deployment, enhances security, and reduces operational costs, enabling AI-driven development workflows across the Microsoft Threat Protection (MTP) organization.
Requirements
- 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C-Sharp, Java, JavaScript, or Python
- 4+ year(s) experience in commercial software development, including building, shipping, and operating reliable, distributed solutions and engaging in site-reliability engineering practices.
- 1+ years of hands-on experience with Cloud and large distributed systems.
- Deep experience with infrastructure as code on Azure—using Terraform, Pulumi, CAPZ (Cluster API Provider for Azure), and Azure Service Operator to define, provision, and manage cloud-native infrastructure declaratively.
- Expert-level C-Sharp/.NET: Deep knowledge of language internals and runtime (generics, async/await, spans & memory, reflection, LINQ, analyzers, source generators, performance tuning).
- Azure Resource Manager (ARM): Strong understanding of ARM templates, resource modeling, and API structure for Azure services.
- SDK & API design: Proven experience building developer-facing SDKs/libraries (versioning, compatibility, error modeling, resilience, discoverability, DX-first design).
Responsibilities
- Own the C-Sharp SDK: Design, build, and maintain extensible, maintainable .NET SDK abstractions for defining Azure resources and services; deliver intuitive, discoverable APIs that maximize developer productivity.
- Code quality & reviews: Lead rigorous code reviews aligned to Microsoft and team standards; ensure diagnosability, reliability, maintainability, and adherence to proven patterns and best practices.
- Optimize & refactor: Debug, profile, and refactor C-Sharp code for performance, allocation efficiency, and async correctness; use metrics to drive stability and quality.
- Diagnostics & telemetry: Apply structured logging, tracing, and telemetry to validate assumptions proactively and accelerate root-cause analysis.
- Test strategy & automation: Define success criteria; author and evolve unit/integration/contract tests; maintain automation-first practices in CI/CD pipelines.
- Architecture & design: Write design docs, validate hypotheses, and contribute to architecture proposals; ensure solutions meet security, privacy, and compliance expectations.
- Dependency management: Identify upstream/downstream dependencies across Azure services; optimize dependency chains and coordinate with partner teams.
Other
- 3 days / week in-office
- Travel 0-25%
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role.
- Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
- Embody our culture and values