Software Engineer - Linux Kernel

Microsoft is a global technology company building cloud infrastructure and services impacting millions of customers worldwide.
$81,900 - $160,200
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineer - Linux Kernel

Microsoft's Linux Systems Group is seeking a talented Linux Kernel Engineer to join their team in building next-generation cloud technologies. This role offers an exciting opportunity to work on Linux-based technologies at Microsoft, driving innovation in both private and public cloud infrastructures.

The position involves close collaboration with internal and external partners, coordinating design and coding across multiple projects, and interacting with teams globally. As a Linux Kernel Engineer, you'll represent Microsoft in upstream open-source projects, contributing to the broader Linux community while developing cutting-edge accelerations and optimizations for cloud computing.

The role requires strong expertise in kernel-level development, with responsibilities including debugging production issues, feature validation, and active participation in the upstream Linux kernel community. You'll work with the latest hardware and contribute to large-scale enterprise solutions that impact millions of customers worldwide.

The position offers competitive compensation ranging from $81,900 to $160,200 per year (higher in SF and NYC areas), along with comprehensive benefits including healthcare, educational resources, and parental leave. Work arrangement is hybrid, with up to 50% work from home flexibility.

Key technical requirements include strong C programming skills, experience with Linux kernel development, and proficiency in debugging tools. The ideal candidate will have demonstrated ability to collaborate with open-source communities, with upstream Linux kernel contributions being a plus.

This role provides an unique opportunity to work at the intersection of open-source and enterprise technology, contributing to Microsoft's cloud infrastructure while maintaining strong ties to the Linux community. You'll be part of a high-energy, creative team that's pushing the boundaries of cloud computing technology.

The position includes on-call responsibilities within a live site operations team, with rotational duties between 8:00 AM - 8:00 PM PST. Any off-hours support requirements are balanced with compensatory time off during weekdays, ensuring a healthy work-life balance.

Join Microsoft's Linux Systems Group to be part of a team that's shaping the future of cloud computing while contributing to the open-source community. This role offers the perfect blend of technical challenge, community involvement, and enterprise-scale impact.

Last updated 20 hours ago

Responsibilities For Software Engineer - Linux Kernel

  • Triaging, debugging, and fixing Linux kernel bugs seen in production
  • Linux kernel development, including aspects of feature validation
  • Working within the upstream Linux kernel community to contribute and review patches
  • Rotation in a live site operations virtual team with on-call duties from 8:00 AM - 8:00 PM PST
  • On-call requirements that impact off-hours (nights/weekends) will be offset with weekday time off

Requirements For Software Engineer - Linux Kernel

Linux
  • Bachelor's Degree in Computer Science or related technical discipline with proven experience coding in C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Demonstrated ability to develop kernel-level code
  • Ability to triage, debug, and fix Linux kernel issues
  • Experience using core Linux command line utilities and managing code with git
  • Must pass Microsoft Cloud Background Check

Benefits For Software Engineer - Linux Kernel

Medical Insurance
Education Budget
Parental Leave
  • 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 - Linux Kernel

Service Engineer II

Service Engineer II position at Microsoft Advertising, supporting Bing Ads platform with technical expertise and customer service focus, hybrid work model in Seattle.

Software Engineer II - CTJ - Poly

Microsoft seeks a Software Engineer II for their Azure Redis Cache team to build and maintain secure, dedicated Redis cache endpoints as a service.

Service Engineer II

Service Engineer II position at Microsoft Advertising providing technical support for Bing Ads platform and global sales teams.

Software Engineer

Software Engineer role at Microsoft working on Windows Operating System and platform firmware, focusing on silicon enablement technologies.

Software Engineer II

Microsoft Teams is hiring a Software Engineer II in Vancouver to build premium meeting experiences using .NET Core, Azure, and Kubernetes, offering hybrid work and competitive compensation.