Software Engineer II

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

Description For Software Engineer II

Microsoft's Azure Storage Data Processing Unit (DPU) team is seeking a Software Engineer II to help build the next generation of cloud storage solutions. This role focuses on developing Microsoft Azure Storage, a massively scalable and distributed storage system designed to serve global needs. The position involves working with cutting-edge hardware and software technology, specifically Fungible DPUs, to create secure, reliable, and efficient storage solutions.

As a Software Engineer II, you'll be instrumental in enabling Azure's infrastructure to support DPU-based storage capacity nodes and driving integration with datacenter control plane software. The role encompasses the complete software lifecycle from design to support, offering excellent opportunities for career growth and technical skill development.

The team is building Microsoft's cloud storage solution - Azure Storage, which is designed to scale globally and serve users worldwide. You'll work with the latest hardware and software technology for hyperscale cloud storage, focusing on security, reliability, performance, and efficiency using DPU technology.

Microsoft offers a collaborative environment where employees work with a growth mindset to innovate and achieve shared goals. The company culture emphasizes respect, integrity, and accountability, fostering an inclusive environment where all employees can thrive. This role offers exposure to cutting-edge technology in cloud storage, the opportunity to work on large-scale systems, and the chance to impact millions of users worldwide.

Benefits include industry-leading healthcare, educational resources, investment options, parental leave, and generous time off. The position offers up to 100% work from home flexibility with 0-25% travel requirements, making it ideal for those seeking work-life balance while working on challenging technical problems.

Last updated 2 days 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 ones and provides estimation
  • Acts as a Designated Responsible Individual (DRI) for on-call duties
  • Monitors system/product/service for issues and handles restoration
  • Stays current with developments to improve system performance and reliability

Requirements For Software Engineer II

Go
Rust
  • Bachelor's Degree in Computer Science or related field AND 4+ years technical engineering experience with C, C++, Golang, or Rust OR equivalent experience
  • Master's Degree in Computer Science or related field AND 2+ years technical engineering experience with C, C++, Golang, or Rust OR equivalent experience
  • Must pass Microsoft Cloud Background Check upon hire and every two years

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

Software Quality Engineer II

Software Quality Engineer II position at Microsoft's Windows & Devices team, focusing on silicon validation and system integration in Hyderabad.

Software Engineer II

Software Engineer II position at Microsoft's Defender Experts team, focusing on building AI-powered cybersecurity solutions and cloud services.

ROP - Software Engineer II

Microsoft Azure Storage is hiring a Software Engineer II to build performant scale-out block storage using DPU technology, requiring 4-12 years of experience in software engineering.

Software Engineer II

Software Engineer II position at Microsoft's ODSP team in Noida, working on cloud-scale services and engineering systems with hybrid work arrangement.

Software Engineer II

Microsoft is seeking a Software Engineer II to join the People Analytics Experience team in Bangalore, building AI-powered employee experience solutions.