Taro Logo

Software Engineer II

Microsoft builds cloud platforms and services for the age of AI, empowering people and organizations globally.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS · Cloud

Description For Software Engineer II

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.

Last updated 8 hours ago

Responsibilities For Software Engineer II

  • Stay updated on database trends in storage, networking, reliability, scalability, and security
  • Provide guidance and mentor other engineers
  • Conduct code reviews and shape team coding guidelines
  • Develop insights into customer database utilization
  • Build storage infrastructure and models using service logging telemetry
  • Ensure service viability and success
  • Influence SQLDB's business strategy for COGS and Gross Margins

Requirements For Software Engineer II

Java
JavaScript
Python
  • Bachelor's degree in computer science or related discipline
  • 6+ years technical engineering experience with coding
  • Great curiosity and willingness to question technical problems
  • 5+ years hands-on coding experience shipping products
  • 2+ years experience in building and operating cloud services
  • 2+ years experience with distributed systems at Petabytes+ scale
  • Proficiency with C++/C# and solid knowledge of SQL
  • Strong design, implementation and debugging skills

Benefits For Software Engineer II

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Jobs Related To Microsoft Software Engineer II