Software Engineer II

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
$98,300 - $193,200
Backend
Mid-Level Software Engineer
Remote
5,000+ Employees
2+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineer II

Microsoft's Azure Storage team is seeking a Software Engineer II to join their world-class distributed file system team. This role is part of the foundational services in Azure Cloud, hosting data for some of the world's largest companies and Microsoft's biggest online businesses.

The position offers an opportunity to work on the next generation storage platform built on storage servers with Data Processing Units (DPU). You'll be part of a talented, highly collaborative team responsible for the meta-data service and data storage across servers, ensuring high availability, reliability, durability, and cost efficiencies.

As a Software Engineer II, you'll work on large-scale distributed systems and have the chance to define work scope, direction, and architect new solutions. The role involves exposure to cutting-edge storage, memory, networking, and distributed system technologies, with significant opportunity to influence both the business and industry.

The compensation is competitive, with a base pay range of $98,300 - $193,200 per year (higher in San Francisco and New York City areas: $127,200 - $208,800). The position offers comprehensive benefits including industry-leading healthcare, educational resources, savings and investments, parental leave, and generous time off.

This is an excellent opportunity for engineers passionate about distributed systems and storage technology to make a significant impact on a massive scale. The role combines technical challenges with the opportunity to work on fundamental infrastructure used by companies worldwide.

Travel requirement is 0-25%, and the position offers up to 100% work from home flexibility. Join Microsoft's mission to empower every person and organization on the planet to achieve more while working with cutting-edge technology at massive scale.

Last updated an hour ago

Responsibilities For Software Engineer II

  • Works with stakeholders to determine user requirements for features
  • Contributes to identifying dependencies and developing design documents
  • Creates and implements code for products, services, or features
  • Breaks down larger work items into smaller work items and provides estimation
  • Acts as a Designated Responsible Individual (DRI) working on-call
  • Monitors system/product feature/service for degradation, downtime, or interruptions
  • Stays current with developments to improve availability, reliability, efficiency, observability, and performance

Requirements For Software Engineer II

Java
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including C, C++, C#, or Java
  • Must pass Microsoft Cloud Background Check upon hire/transfer and every two years
  • Experience with distributed systems
  • Ability to meet Microsoft, customer and/or government security screening requirements

Benefits For Software Engineer II

Medical Insurance
Dental Insurance
Vision Insurance
401k
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

Software Engineer II

Microsoft is hiring a Software Engineer II in Hyderabad to build cloud security solutions for Office 365 and Windows, requiring 4+ years of experience in C# and cloud development.

Software Engineer 2

Software Engineer 2 position at Microsoft Development Center Serbia, working on Azure, Office, and AI initiatives with hybrid work options in Belgrade.

Software Engineer - Systems, Multiple Locaitons

Software Engineering role at Microsoft focusing on systems software and Operating Systems development, offering competitive pay and benefits with remote work flexibility.

Software Engineer 2

Microsoft is hiring a Software Engineer 2 in Hyderabad to build cloud security solutions for Office 365 and Windows, requiring 4+ years of experience in software development.

Software Engineer II - CTJ - Poly

Microsoft Software Engineer II position focusing on secure cloud infrastructure, requiring top secret clearance and offering hybrid work arrangement with competitive compensation.