Software Engineer

Microsoft is a global technology company that empowers people and organizations worldwide through innovative software, devices, and cloud solutions.
$81,900 - $160,200
Backend
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 the Azure Linux Container Platform team. This role focuses on building the future of Linux in the Azure Cloud and edge computing through Microsoft's first-party Azure Linux distribution.

The position involves working with Linux Operating Systems development, specifically focusing on ARM64 architecture and the new Azure Cobalt 100 processor. You'll be developing features in Azure Linux OS and contributing to technical directions for Azure first-party services. The role requires active participation in the broader Linux community and contributions to Open-Source projects.

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

The ideal candidate should have strong experience in Linux kernel development, low-level software, and hypervisor design. Knowledge of ARM64 architecture and performance optimization is highly valued. You'll work in a high-energy, creative environment, collaborating with teams across Microsoft to empower millions of customers globally.

Benefits include industry-leading healthcare, educational resources, savings and investment options, parental leave, and generous time off. The role offers hybrid work arrangements with up to 50% work from home and minimal travel requirements (0-25%). This is an excellent opportunity for someone passionate about Linux, open-source development, and cloud computing to make a significant impact at Microsoft.

The position offers competitive compensation with a base pay range of $81,900 - $160,200 per year (higher in SF Bay Area and NYC). Microsoft provides a comprehensive benefits package and promotes a culture of inclusion where everyone can thrive both at work and beyond.

Last updated 15 days ago

Responsibilities For Software Engineer

  • Designing, building, deploying, and iterating 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

Linux
Go
Rust
  • Bachelor's Degree in Computer Science or related technical discipline with proven coding experience
  • 1+ years technical experience
  • Experience in Linux kernel, low-level software, and/or hypervisor design and development
  • Experience with low-level ARM64 development preferred
  • Experience with datacenter-class technologies
  • Contributions to open-source projects is a plus

Benefits For Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
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

Software Engineer II position at Microsoft Hyderabad, focusing on Assist 365 program development with cloud services, AI pipelines, and enterprise solutions.

Technical Support Engineering

Technical Support Engineer position at Microsoft in Bangalore, focusing on resolving complex technical issues for enterprise customers using .NET, APIs, and networking expertise.

Software Engineer II

Microsoft is hiring a Software Engineer II for their Viva Glint team to work on AI, analytics, and reporting systems using Java and web technologies in Bangalore, India.

Software Engineer II

Software Engineer II position at Microsoft working on AI infrastructure for online advertising systems, requiring 2+ years of experience in software development.

Software Engineer II

Software Engineer II position at Microsoft working on OneDrive and SharePoint services, requiring 2+ years experience in software development and cloud services.