Taro Logo

Software Engineer

Microsoft is a global technology company building cloud computing and software solutions, empowering people and organizations worldwide to achieve more.
United States
$84,200 - $165,200
Mid-Level Software Engineer
Remote
5,000+ Employees
1+ year of experience
Enterprise SaaS · Cloud

Job Description

Microsoft Azure Storage team is building a massively scalable, highly distributed cloud storage solution designed to serve the entire world. The team manages control and data plane operations handling hundreds of thousands of servers at exabyte scale while serving hundreds of millions of requests per second at low latency.

The role focuses on storage control plane, resource management, cost of goods sold (COGS), and scale-related projects in XStore. As part of the regional scale management team (xLimitless), you'll work on smart allocation of storage accounts and load balancing storage tenants across various resource dimensions including CPU, memory, IOPS, and capacity.

Key responsibilities include optimizing COGS for Azure Storage, designing and implementing features at zettabyte scale across thousands of clusters worldwide, and developing distributed load balancing and performance tuning solutions. You'll work with stakeholders to determine requirements, develop design documents, and implement code for product features.

The position offers the opportunity to work on challenging technical problems in distributed systems, storage virtualization, and resource management. You'll be part of a fast-paced team building systems that indirectly or directly impact millions of users daily.

Microsoft provides comprehensive benefits including healthcare, educational resources, savings and investments, parental leave, and generous time away. The company culture emphasizes growth mindset, innovation, and collaboration, creating an inclusive environment where everyone can thrive.

Last updated 3 days ago

Responsibilities For Software Engineer

  • Determine user requirements for features with stakeholders
  • Develop design documents and identify dependencies
  • Optimize cost of goods sold (COGS) for Azure Storage
  • Design, implement, test, and roll out features at zettabyte scale
  • Create and implement code for products and services
  • Break down work items into tasks and provide estimation
  • Monitor system/product feature/service as a Designated Responsible Individual
  • Review and improve system availability, reliability, efficiency, and performance

Requirements For Software Engineer

Java
  • Bachelor's Degree in Computer Science or related technical discipline with proven experience coding in C, C++, C#, Java OR equivalent experience
  • 1+ year(s) experience in multi-threaded or parallel programming, storage or file systems, and distributed systems
  • 1+ years(s) of proficiency in software architecture, engineering and coding practices, data structures and algorithms
  • Must pass Microsoft Cloud Background Check

Benefits For Software Engineer

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

Related Jobs

Software Engineer II

Microsoft is seeking a Software Engineer II to develop high-performance networking infrastructure for distributed AI systems, offering competitive pay and remote work options.

Software Engineer, Network Infrastructure

Software Engineer position at Google focusing on network infrastructure development, requiring C++ expertise and distributed systems experience.

Software Engineer III, Infrastructure, Google Cloud Storage

Software Engineer III position at Google Cloud Storage team working on planet-scale object storage system supporting both external Google Cloud customers and internal Google services.

Software Engineer III, Infrastructure, YouTube

Software Engineer III position at YouTube/Google focusing on infrastructure development, requiring C++ expertise and distributed systems experience, offering competitive compensation and benefits.

Software Engineer III, Infrastructure, Spanner

Software Engineer III position at Google working on Spanner infrastructure, requiring C++ expertise and distributed systems experience.