Principal Software Development Engineer at Microsoft
Redmond, Washington, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Scott Schaab is a Principal Software Development Engineer with over a decade of experience shaping developer and security experiences for Azure from Redmond. A founding member of the Azure SDK architecture board, he co-authored cross-language design and implementation guidelines and led the multi-language Azure Identity libraries, ensuring consistent, secure authentication across SDKs. He has driven Key Vault client and tooling parity across Java, C#, JavaScript, and Python, and contributed notable refactors to high-profile open-source repos such as azure-sdk-for-python and azure-cli. Scott blends hands-on backend engineering with security leadership—co-founding the Azure SDK security team, driving SDL practices, and leading incident response. Previously he improved runtime reliability across .NET and built widely adopted test infrastructure for ads platforms, demonstrating a rare mix of systems, security, and developer tooling expertise. He holds a BS in Computer Science from Tulane and often bridges service architects and SDK teams to turn complex security requirements into practical, developer-friendly APIs.
10 years of coding experience
15 years of employment as a software developer
Bachelor of Science (BS), Computer Science, Bachelor of Science (BS), Computer Science at Tulane University
This repository is for active development of the Azure SDK for .NET. For consumers of the SDK we recommend visiting our public developer docs at https://learn.microsoft.com/dotnet/azure/ or our versioned developer docs at https://azure.github.io/azure-sdk-for-net.
Role in this project:
Back-end Developer
Contributions:535 reviews, 201 commits, 449 PRs in 4 years 11 months
Contributions summary:Scott primarily contributed to the Azure SDK for .NET repository, focusing on Key Vault-related code changes. Their contributions included fixing XML comments, refactoring and merging preview features, updating package versions, and making modifications to internal implementations. The user's work involved making code modifications to the data plane and management layer, along with adding or updating release notes.
This repository is for active development of the Azure SDK for Python. For consumers of the SDK we recommend visiting our public developer docs at https://learn.microsoft.com/python/azure/ or our versioned developer docs at https://azure.github.io/azure-sdk-for-python.
Role in this project:
Back-end Developer & Security Engineer
Contributions:15 releases, 15 reviews, 142 commits in 1 year 3 months
Contributions summary:Scott's contributions primarily revolve around refactoring and enhancing the Key Vault data plane client. They focused on restructuring the codebase, moving custom and generated code into dedicated subfolders and removing a custom client for the Key Vault. This involved adding a KeyVaultId class and ensuring backward compatibility. The changes demonstrate a focus on improving the structure, usability, and potentially security of key vault client.
pythonversionedazure-functionssdkazure-python
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Scott Schaab - Principal Software Development Engineer at Microsoft