Software Engineer

Microsoft is a global technology company that empowers people and organizations to achieve more through innovative software and cloud solutions.
$81,900 - $160,200
Cloud
Mid-Level Software Engineer
Hybrid
5,000+ Employees
1+ year of experience
Enterprise SaaS · Cloud

Description For Software Engineer

Microsoft's Core OS Linux Platform Group is seeking a talented Software Engineer 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 specifically emphasizes development for the new Azure Cobalt 100 ARM64 processor.

The role sits within the Core OS team, responsible for Operating Systems powering Azure, Microsoft's Linux OS, Windows Client, Xbox, and Windows Server ecosystem. This critical position involves working with Linux Operating Systems development, particularly with ARM64 architecture, and contributing to open-source projects including Linux and CNCF initiatives.

As a Software Engineer in this team, you'll be at the forefront of hyperscale cloud computing, working with Linux in one of the world's largest cloud platforms. You'll have the opportunity to impact millions of customers while working with cutting-edge technology and contributing to the global open-source community.

The position offers competitive compensation, comprehensive benefits, and the chance to work in a hybrid environment with up to 50% work from home flexibility. You'll be part of a high-energy, creative team that values innovation and technical excellence. The role requires strong expertise in Linux kernel development, low-level software, and ARM64 architecture, making it ideal for candidates passionate about systems programming and cloud infrastructure.

This is an exceptional opportunity to join Microsoft's mission to empower every person and organization on the planet to achieve more, while working with state-of-the-art technology and contributing to significant open-source projects. The collaborative environment, focus on growth mindset, and chance to work on technology that powers millions of systems worldwide make this an exciting role for talented engineers looking to make a global impact.

Last updated 3 months ago

Responsibilities For Software Engineer

  • Design, build, deploy, and iterate on innovative solutions for the cloud and edge through Azure Linux distribution, focusing 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

Linux
Python
Rust
Go
  • Bachelor's Degree in Computer Science or related technical discipline with proven experience coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 1+ years technical experience or relevant degree
  • Experience in Linux kernel, low-level software, and/or hypervisor design and development
  • Ability to work independently and proactively with analytic and debugging skills
  • Experience with low-level ARM64 development preferred
  • Experience with datacenter-class technologies
  • Open-source contributions preferred

Benefits For Software Engineer

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

Technical Support Engineer

Technical Support Engineer position at Microsoft focusing on Azure cloud support, offering hybrid work and competitive benefits.

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.