Software Engineer II - Azure Linux

Microsoft is a global technology company that empowers people and organizations to achieve more through cloud computing, software, and hardware solutions.
$98,300 - $193,200
Cloud
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineer II - Azure Linux

Microsoft's Core OS Linux Platform Group is seeking a Software Engineer II to join their Azure Linux Container Platform team. This role focuses on building the future of Linux in the Azure Cloud and edge through Microsoft's first-party Azure Linux distribution. The position involves working with the new Azure Cobalt 100 ARM64 processor and contributing to open-source projects.

As part of the Core OS team, you'll be responsible for the Operating Systems that power Azure, Microsoft's Linux OS, platforms for Windows Client and Xbox, and the Windows Server ecosystem. This role is crucial in supporting cloud businesses and billions of customers worldwide. The team emphasizes high-quality, high-efficiency operating systems and platform components that underpin Microsoft's entire technology stack.

The ideal candidate will have strong experience in Linux kernel development, ARM64 architecture, and cloud computing. You'll work closely with the broader Linux community, contributing to open-source projects while developing features for Azure Linux OS. The position offers a hybrid work environment with up to 50% work from home flexibility and minimal travel requirements (0-25%).

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, savings and investments opportunities, parental leave, and generous time off. The company maintains a strong commitment to diversity, inclusion, and work-life balance. This is an excellent opportunity for engineers passionate about Linux, cloud computing, and open-source development to make a significant impact at one of the world's leading technology companies.

Last updated 15 days ago

Responsibilities For Software Engineer II - Azure Linux

  • Design, build, deploy, and iterate on innovative solutions for the cloud and edge through Azure Linux distribution, with focus on ARM64 enablement
  • Drive key open-source initiatives within Microsoft that contribute to Linux adoption
  • Ensure customer success by troubleshooting and fixing complex issues
  • Proactively seek new knowledge and adapt to new trends, technical solutions, and patterns

Requirements For Software Engineer II - Azure Linux

Linux
Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical discipline AND 2+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 2+ years of engineering experience in Linux kernel and/or hypervisor design and development
  • Ability to work independently and proactively with analytic and debugging skills
  • Must pass Microsoft Cloud background check

Benefits For Software Engineer II - Azure Linux

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 - Azure Linux

Software Engineer

Software Engineer position at Microsoft working on Azure Storage, developing highly scalable cloud services and distributed systems.

Software Engineer

Software Engineer position at Microsoft working on Azure Storage, developing and maintaining cloud infrastructure that powers millions of virtual machines and AI applications.

Technical Support Engineering - Azure IaaS VM Engineer

Azure IaaS VM Engineer position at Microsoft Japan, offering technical support for cloud services with flexible remote work options and comprehensive benefits.

Software Engineer II - CTJ - POLY

Microsoft is seeking a Software Engineer II to join the Defender team, focusing on cloud security products and cyber-security solutions.

Support Engineer, Developer & Azure Services (DAS)

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