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 days 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

Software Engineer II (Azure App Config)

Microsoft is seeking a Software Engineer II to develop and maintain the Azure App Configuration service, focusing on scalable cloud solutions and feature management.

Software Engineer II

Microsoft is hiring a Software Engineer II to develop and maintain cloud infrastructure automation systems for their datacenter operations, offering remote work options and competitive benefits.

Support Engineer-Networking

Microsoft Support Engineer position in Paris focusing on Azure sovereign cloud platforms, networking, and security with hybrid work arrangement.

Software Engineer II

Microsoft Azure Security seeks Software Engineer II to develop cloud-scale platform services, focusing on security and distributed systems at hyper-scale.

Software Engineer II

Microsoft is hiring a Software Engineer II for their Windows Cloud division to develop and scale Windows 365 Cloud PC and Azure Virtual Desktop services.