Software Engineer

Global technology company leading in cloud computing, software, and hardware solutions
$81,900 - $160,200
Cloud
Mid-Level Software Engineer
Remote
2+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineer

Microsoft's Azure Storage Infrastructure team is seeking a Software Engineer to join their innovative cloud storage solutions team. This role is part of the team leading the industry in Advanced offloads and accelerations, powering high-performance Cloud scale Storage and Networking.

As a Software Engineer in this position, you'll be working on cutting-edge storage infrastructure, designing and developing solutions for hardware accelerators, processors, and transports. You'll be directly involved in enabling industry-leading transaction rates and network throughput for Azure Storage, which handles massive data scales from ExaBytes to YottaBytes and beyond.

The role offers a unique opportunity to work across multiple technical domains, collaborating with teams in Research, Storage, and Compute. You'll be involved in the entire software development lifecycle, from design to implementation and support. The position requires strong technical skills in systems programming, with experience in languages like C++, Python, and Java being valuable assets.

Microsoft offers an inclusive work environment with a strong focus on personal and professional growth. The company's mission to empower every person and organization on the planet provides a meaningful context for your work. You'll be part of a culture that values growth mindset, innovation, and collaboration.

The compensation package is competitive, with a base salary range of $81,900 - $160,200 (higher in SF and NYC areas), plus comprehensive benefits including industry-leading healthcare, educational resources, and parental leave. The role offers flexibility with up to 100% work from home options, making it an attractive opportunity for engineers looking to make an impact in cloud infrastructure while maintaining work-life balance.

This position is ideal for someone with 2+ years of experience who is passionate about large-scale systems, has a strong foundation in computer science, and is excited about working with cutting-edge storage and networking technologies. Join Microsoft's Azure Storage team to be part of shaping the future of cloud storage infrastructure.

Last updated 3 months ago

Responsibilities For Software Engineer

  • Work with stakeholders to determine user requirements for features
  • Support identification of dependencies and development of design documents
  • Create and implement code for products, services, or features
  • Break down work items into tasks and provide estimation
  • Monitor system/product feature/service for degradation and recommend actions
  • Review developments and seek knowledge to improve product performance and reliability

Requirements For Software Engineer

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical discipline
  • Experience with Storage or Networking development
  • Experience with Server, Cloud, or Data Center environments
  • Must pass Microsoft Cloud Background Check
  • Experience coding in C, C++, C#, Java, JavaScript, or Python

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

Interested in this job?

Jobs Related To Microsoft Software Engineer

Technical Support Engineering - Azure IaaS VM Engineer

Azure IaaS VM Engineer position at Microsoft offering remote work, focusing on technical support for cloud infrastructure and virtualization technologies.

Technical Support Engineer - SQL Server on Azure VM and Managed Instance

Technical Support Engineer position at Microsoft focusing on SQL Server on Azure VM and Managed Instance, combining database expertise with cloud technologies.

Support Engineer - Developer & Azure Services (DAS)

Support Engineer position at Microsoft Japan focusing on Azure and developer services, offering remote work and comprehensive benefits.

Service Engineer 2

Service Engineer position at Microsoft focusing on build systems and engineering infrastructure for Windows and Azure platforms.

Software Engineer II

Microsoft Software Engineer II position focusing on AI transformation and cloud services, offering remote work and competitive compensation.