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
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Engineer

Microsoft is seeking a Software Engineer to join their SAP Engineering team in Walldorf, Germany, focusing on integrating SAP services with Azure platform using Kubernetes and cloud technologies.

Software Engineer

Software Engineer role at Microsoft's ODSP team in Hyderabad, working on cloud infrastructure and distributed systems serving 200M monthly active users.

Software Engineer II

Software Engineer II position at Microsoft's Location Service Team, working on location inference and geospatial solutions for major Microsoft products.

Software Engineer II

Microsoft is hiring a Software Engineer II in Hyderabad to work on security solutions, requiring 6-8 years of experience in C#, .NET, and distributed systems.

Software Engineer

Software Engineer II position at Microsoft's Cloud Security team, focusing on developing and maintaining cloud security products and infrastructure tools with 6+ years of experience required.

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 3 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?