Taro Logo

Software Engineer II - Linux Kernel

Microsoft is a global technology company that empowers people and organizations to achieve more through innovative software and cloud solutions.
$98,300 - $193,200
Backend
Mid-Level Software Engineer
In-Person
2+ years of experience
Enterprise SaaS · Cloud
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer II - Linux Kernel

Microsoft's Linux Systems Group is seeking a Software Engineer II to join their team working on Linux-based technologies. This role is crucial in Azure's ecosystem, focusing on driving Linux and open-source technologies, solutions, and strategy. The position involves working with cutting-edge accelerations and optimizations for future public and private clouds, collaborating with internal and external partners, and contributing to upstream open-source projects.

The role is part of the Core OS team, responsible for Operating Systems powering Azure, Microsoft's Linux OS, Windows Client, Xbox platforms, and Windows Server ecosystem. This position offers the opportunity to impact millions of customers worldwide through system-level design and implementations. The team emphasizes high-quality, high-efficiency operating systems and platform components that underpin Microsoft's entire technology stack.

As a Software Engineer II, you'll be working on critical Linux kernel development, debugging production issues, and actively participating in the open-source community. The position requires strong technical skills in C programming and Linux kernel engineering, with opportunities to work on innovative technologies using the latest hardware and largest servers.

The role includes on-call responsibilities and requires collaboration across multiple geographic locations. Microsoft offers competitive compensation, comprehensive benefits, and a culture focused on inclusion and innovation. This is an excellent opportunity for engineers passionate about Linux kernel development and open-source contributions to make a significant impact at one of the world's leading technology companies.

Last updated 6 months ago

Responsibilities For Software Engineer II - 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 II - Linux Kernel

Linux
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • 2+ years of Linux kernel engineering experience, including proficiency in the C language
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • Pass Microsoft Cloud background check upon hire/transfer and every two years thereafter
  • Excellent communication skills, both verbal and written
  • Demonstrated ability to collaborate with open-source communities

Benefits For Software Engineer II - 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?