Software Engineer II

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
Distributed Systems
Mid-Level Software Engineer
Remote
5,000+ Employees
6+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineer II

Microsoft is seeking a Software Engineer II to join their distributed storage team. This role focuses on building hyper-scale storage systems that power Microsoft's cloud infrastructure. The ideal candidate will tackle challenges related to durability, availability, and concurrency in distributed systems.

The position offers an opportunity to work on technology that impacts millions of users worldwide, building systems that provide infinite storage capabilities accessible to everyone. You'll be part of a team working to create universally accessible storage systems that can handle everything from personal data to scientific collaborations.

As a Software Engineer II, you'll be responsible for developing large-scale, high-availability services, working with distributed systems, and implementing complex storage solutions. The role requires strong programming skills in languages like C++, Java, or Python, and experience with distributed systems and multi-threaded programming.

Microsoft offers a collaborative environment where employees come together with a growth mindset to innovate and achieve shared goals. The company culture emphasizes respect, integrity, and accountability, creating an inclusive environment where everyone can thrive.

The position includes comprehensive benefits, professional development opportunities, and the chance to work on cutting-edge technology that shapes the future of cloud storage. You'll be working in a remote-friendly environment with up to 100% work from home flexibility and minimal travel requirements (0-25%).

This is an excellent opportunity for experienced engineers passionate about distributed systems and storage technology to make a significant impact at one of the world's leading technology companies.

Last updated 15 hours ago

Responsibilities For Software Engineer II

  • Collaborates with stakeholders to determine user requirements
  • Drives identification of dependencies and development of design documents
  • Creates, implements, optimizes, debugs, refactors, and reuses code
  • Acts as a Designated Responsible Individual (DRI) and guides other engineers
  • Proactively seeks new knowledge and adapts to new technical trends

Requirements For Software Engineer II

Java
Python
  • Bachelor's Degree in Computer Science + 6+ years experience OR Master's Degree + 4+ years experience
  • Experience in coding languages including C, C++, C#, Java, or Python
  • Experience in building quality products in distributed systems
  • Experience developing large-scale, high availability services
  • Experience in data storage systems, file systems, and/or networking

Benefits For Software Engineer II

Medical Insurance
Education Budget
Parental Leave
Dental Insurance
Vision Insurance
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Networking opportunities

Interested in this job?

Jobs Related To Microsoft Software Engineer II

Software Engineer II

Microsoft Software Engineer II position focusing on managing planet-scale distributed systems, requiring 2+ years experience and expertise in system reliability and incident response.

Software Engineer II

Software Engineer II position at Microsoft working on Azure Edge Infrastructure, focusing on distributed systems and cloud platform development.

Vaga Afirmativa para Pessoas com Deficiência - Engenheiro de Software / Affirmative Job Posting for People with Disabilities - Software Engineer

Microsoft is hiring a Software Engineer in Brazil to work on Microsoft 365 cloud services, with a focus on distributed systems and enterprise productivity solutions.

Software Engineer

Mid-level Software Engineer position at Microsoft focusing on building distributed systems for data privacy and compliance, offering competitive salary and comprehensive benefits.

Software Engineer II

Microsoft Entra is seeking a Software Engineer II to work on distributed systems and high-performance services handling millions of requests per second.