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 2 months 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

Software Engineer II

Software Engineer II position at Microsoft working on Identity & Network Access team, developing Microsoft Entra services with hybrid work option in Redmond.

Software Engineer 2

Microsoft seeks a Software Engineer 2 to develop cloud security and data governance solutions for Office 365 and Windows platforms.

Software Engineer - Neurodiversity Hiring Program

Microsoft is hiring a Mid-Level Software Engineer for their Neurodiversity Program to work on Business & Industry Copilots group, focusing on Dynamics 365 and cloud services.

Critical Environment Mechanical Engineer

Critical Environment Mechanical Engineer role at Microsoft's Cloud Operations & Innovation team, focusing on datacenter infrastructure maintenance and operations.

Software Engineer II-Full Stack

Microsoft Full Stack Software Engineer role focusing on ML/AI algorithms and data processing systems for Windows update analysis, offering competitive pay and remote work options.