Software Engineer 2

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$98,300 - $193,200
Cloud
Mid-Level Software Engineer
Remote
5,000+ Employees
2+ years of experience
AI · Enterprise SaaS

Description For Software Engineer 2

Microsoft Azure Artificial Intelligence/High Performance Computing (AI/HPC) team is seeking a Software Engineer 2 to enable customers in deploying, monitoring, profiling, and debugging their applications on hyperscale cloud infrastructure. Azure is at the forefront of enabling the largest supercomputing deployments in public cloud, with various HPC products achieving recognition in Top500, MLPerf and Graph500 rankings.

The role focuses on building and utilizing state-of-the-art tools and techniques to maintain reliability, runtime performance, and system health at supercomputing scale. You'll be instrumental in ensuring smooth operation of cloud-native supercomputers while meeting customer SLAs. Your work will directly impact a wide range of users and contribute to the next wave of growth and innovation in AI and HPC in the cloud.

Working in Microsoft's Azure AI/HPC team offers an opportunity to work with cutting-edge technology at massive scale. You'll be part of a team that values operational excellence and customer success, building tools and analyzing system metrics to proactively identify and resolve issues. The position offers competitive compensation, comprehensive benefits, and the chance to work on technology that's shaping the future of cloud computing.

The role offers flexibility with up to 100% work from home options and minimal travel requirements (0-25%). You'll be joining a company culture that emphasizes growth mindset, innovation, and collaboration, working in an environment where respect, integrity, and accountability are core values. This is an excellent opportunity for someone passionate about cloud computing, AI, and high-performance systems to make a significant impact at one of the world's leading technology companies.

Last updated 2 hours ago

Responsibilities For Software Engineer 2

  • Be part of a comprehensive systems management team focused on operational excellence and customer success
  • Build tools and analyze key system metrics and telemetry to proactively identify and debug HPC system issues
  • Help ensure Azure platforms are performant, scalable and reliable
  • Contribute to a test-driven engineering culture to reduce regressions and bugs in production

Requirements For Software Engineer 2

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Must pass Microsoft Cloud Background Check upon hire/transfer and every two years thereafter
  • Previous experience with developing and running workloads on GPU systems (preferred)
  • Experience with Cloud Computing, Virtualization or HPC stacks (preferred)
  • 1+ years of experience in operating AI/HPC systems (preferred)
  • 1+ years of specialized experience with one of AI/HPC system management OR High-Speed Networks OR HPC Storage OR managing Cloud Infrastructure (preferred)

Benefits For Software Engineer 2

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

Software Engineer II

Software Engineer II position at Microsoft working on Azure Stack, focusing on cloud infrastructure and hardware device management with competitive pay and benefits.

Software Engineer II (Infrastructure)

Microsoft is hiring a Software Engineer II for their Cloud Security team to develop and maintain infrastructure for Microsoft Defender for Cloud, offering remote work and competitive compensation.

Software Engineer - Service Health Azure Reliability

Software Engineering role at Microsoft focusing on Azure cloud reliability and service health, combining technical expertise with customer-focused problem-solving.

Software Engineer II/Senior Software Engineer - CTJ - Top Secret

Microsoft is seeking a Software Engineer II/Senior Software Engineer for cloud services development with security clearance requirements.

Software Engineer - CTJ - Poly

Mid-level Software Engineer position at Microsoft working on Cloud+AI infrastructure with focus on secure environments and enterprise solutions.