Software Engineer II

Global technology leader providing cloud computing, software, and hardware solutions
Backend
Mid-Level Software Engineer
Remote
5,000+ Employees
4+ years of experience
Cloud · Enterprise SaaS

Description For Software Engineer II

Microsoft Azure Storage is seeking a Software Engineer II to join their Cloud + AI division, focusing on massively scalable, distributed storage systems. This role involves working on systems that manage Exabytes of data and are being designed for Zettabyte scale. As part of the Azure Storage Capacity Management team, you'll build and improve highly scalable services that ensure reliable and secure storage access for customers. The position offers opportunities to develop technical skills in cloud services and storage, with exposure to large-scale distributed systems. You'll work in a dynamic, flexible, and globally distributed team environment, solving complex technical challenges and implementing critical features for Azure's storage infrastructure. The role combines hands-on development with collaborative teamwork, requiring both technical expertise and strong communication skills. This is an excellent opportunity for engineers passionate about cloud computing and distributed systems to make a significant impact on Microsoft's core infrastructure.

Last updated 2 hours ago

Responsibilities For Software Engineer II

  • Design and implement new features and enhancements for Azure Storage Capacity Balancing
  • Debug and troubleshoot complex issues across multiple software components
  • Analyze large scale performance measurement data to find bottlenecks in the software or hardware
  • Collaborate with other engineers, product managers, and customers to gather requirements, provide feedback, and deliver solutions
  • Conduct code reviews and ensure adherence to coding standards and quality criteria
  • Document and communicate the design and architecture of the software
  • Acts as a Designated Responsible Individual (DRI) and guides other engineers by developing and following the playbook

Requirements For Software Engineer II

Java
  • 4+ years C# or Java coding background
  • Good experience in service-oriented architecture
  • Experience implementing distributed cloud-based applications with large data backends
  • Solid Engineering Fundamentals
  • Strong knowledge of computer science, algorithms, and design patterns
  • Proven record of shipping high quality software debugging ability across technology stacks
  • Love the next problem, the next experiment, the next partner
  • Have a deep desire to work collaboratively, solve problems with groups, find win/win solutions and celebrate successes
  • Get excited by the challenge of hard technical problems

Benefits For Software Engineer II

Medical Insurance
Parental Leave
Education Budget
  • 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

Software Engineer II position at Microsoft's Bing Multimedia Team, focusing on AI-driven image search systems and large-scale distributed computing.

Software Engineer II / Senior Software Engineer

Software Engineer position at Microsoft M365 team focusing on cloud services development, requiring 3+ years of experience in backend development and distributed systems.

Software Engineer II - Azure Storage

Software Engineer II position at Microsoft working on Azure Storage platform, developing distributed storage systems with 2+ years experience required. Remote work possible.

Software Development Engineer II

Microsoft is hiring a Software Development Engineer II to develop fraud prevention systems for Azure AD and Microsoft Account, offering $98K-$193K salary and hybrid work in Redmond, WA.

Software Engineer II

Microsoft is hiring a Software Engineer II to develop big data infrastructure and processing engines for Azure Data Engineering Team, offering competitive pay and comprehensive benefits.