Principal Software Engineer

MicrosoftRedmond, WA
$139,900 - $274,800

About The Position

We are looking for a Principal Software Engineer for the Policy & Configuration team, which owns the deployment control plane for Microsoft Threat Protection. This team controls how every security service deploys across regions and sovereign clouds. The team is replacing a legacy configuration system with .NET Aspire, encoding deployment rules, data-residency constraints, and compliance policies into the toolchain as Roslyn analyzers, CI gates, and typed annotations. This approach allows the compiler to catch issues that previously broke at deploy time. Half the work involves architecture and half is cross-organizational advocacy with partner platform teams. Everything the tool does gets pushed upstream into Azure and .NET. It is a small team with high leverage.

Requirements

  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.

Responsibilities

  • Design the migration path from a legacy deployment SDK to .NET Aspire.
  • Define the publishing hooks, plan the incremental cutover, and solve the coexistence problems that come from running old and new systems side by side in production.
  • Drive adoption across organizational boundaries.
  • Work directly with Azure platform and .NET partner teams to push deployment capabilities upstream.
  • Encode compliance and deployment standards into the toolchain.
  • Own architecture decisions for the deployment configuration domain.
  • Shape the developer experience so service teams deploy through standard .NET code.
  • Build machine-readable interfaces - MCP servers, structured APIs - so AI agents and human engineers work against the same deployment control plane
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service