Microsoft's Azure Data engineering team is seeking a Software Engineer II to join their databases team, focusing on storage/IO resource governance. This role is part of the Microsoft Azure's C+ AI organization, responsible for ensuring high efficiency of operations while interacting with storage that persists data.
The position involves maintaining Quality of Service (QoS) for latency and bandwidth, ensuring customers get the right storage medium based on their needs and usage patterns. You'll be responsible for managing storage tiers, handling customer migrations across storage media with minimal downtime, and optimizing storage utilization for over 100 million Azure SQL databases.
As a Software Engineer II, you'll work with SQL's state-of-the-art management system, sophisticated engine, and terabytes of telemetry to make informed decisions. The role requires strong expertise in C++/C#, solid knowledge of SQL, and experience with large-scale distributed systems at Petabytes+ scale.
Key responsibilities include staying updated on database trends, mentoring other engineers, conducting code reviews, developing insights into customer database utilization, and building flexible infrastructure to model resource consumption. You'll play a crucial role in ensuring service viability and influencing SQLDB's business strategy regarding COGS and Gross Margins.
The ideal candidate should have 6+ years of technical engineering experience, strong design and implementation skills, and experience with cloud services. This is an opportunity to work on cutting-edge technologies while helping shape the future of Microsoft's database storage infrastructure.