Taro Logo

Software Engineer II

Microsoft is a leading technology company building cloud services and empowering people and organizations globally through innovative software solutions.
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 focused 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 working with SQL's state-of-the-art management system, sophisticated engine, and terabytes of telemetry to make informed decisions. Key responsibilities include maintaining efficient Quality of Service (QoS) for latency and bandwidth, ensuring customers get the right storage medium based on needs and usage patterns, and managing storage tier allocation and migration with minimal downtime.

The role requires strong technical skills in C++/C#, experience with large-scale distributed systems, and deep knowledge of database storage infrastructure. You'll be working with Azure SQL, which manages over 100 million databases, requiring sophisticated storage resource management at unprecedented scale.

As a Software Engineer II, you'll help build and improve database storage infrastructure using cutting-edge technologies. The team aims to define and deliver world-class storage infrastructure for relational databases, positioning it as a key differentiator for customer value and business margins.

The ideal candidate should have 6+ years of technical engineering experience, strong design and implementation skills, and experience with cloud services at Petabyte+ scale. You'll contribute to business strategy regarding COGS and Gross Margins while maintaining service viability through understanding various business and engineering factors.

Microsoft offers a collaborative environment where passionate innovators come together to achieve more. The company values diversity of thought and perspective, seeking out different viewpoints to better serve customers. This role provides an opportunity to work on challenging technical problems while making a significant impact on Microsoft's cloud database services.

Last updated 2 days ago

Responsibilities For Software Engineer II

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

Requirements For Software Engineer II

Java
Python
  • Bachelor's degree in computer science or related discipline
  • 6+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • 2+ years experience in building and operating a cloud service
  • 2+ years of experience with at-scale distributed systems and data analytics at Petabytes+ scale
  • Proficiency with C++, and/or C#, solid knowledge of SQL
  • Strong design, implementation and debugging skills
  • Strong communication 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

Interested in this job?

Jobs Related To Microsoft Software Engineer II