Software Engineer - Linux Kernel

Microsoft is a global technology company that empowers people and organizations worldwide through innovative software, cloud services, and computing platforms.
$63,900 - $126,600
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 Software Engineer II to join their team in Vancouver, working on cutting-edge Linux-based technologies that power Azure's cloud infrastructure. This role offers a unique opportunity to contribute to open-source technologies while working at one of the world's leading tech companies.

The position involves working with the Linux kernel team, where you'll be responsible for developing, debugging, and optimizing Linux-based solutions for both private and public cloud infrastructures. You'll collaborate with internal teams and external open-source communities, representing Microsoft as a key contributor to upstream projects.

As part of the Core OS team, you'll be working on systems that support billions of customers worldwide, from Azure's cloud services to Microsoft's Linux OS. The role requires strong Linux kernel expertise, with opportunities to work on system-level design and implementations that impact millions of users globally.

The position offers a competitive salary range of CAD $63,900 - $126,600 per year, along with comprehensive benefits including healthcare, educational resources, and parental leave. The work arrangement is hybrid, with up to 50% work from home flexibility, and includes some on-call responsibilities with appropriate compensation time.

Key technical areas include Linux kernel debugging, modern tracing tools based on eBPF, kernel security, and device drivers. You'll be working with technologies like Python, Rust, and various Linux kernel development tools. The role requires a bachelor's degree in Computer Science or equivalent experience, strong Linux expertise, and the ability to work effectively in a collaborative, global team environment.

This is an excellent opportunity for a mid-level engineer passionate about Linux kernel development and open-source contributions, offering the chance to work on large-scale enterprise solutions while being part of Microsoft's mission to empower every person and organization on the planet to achieve more.

Last updated 2 days 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
Python
Rust
  • Bachelor's Degree in Computer Science or related technical discipline with proven experience coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Experience using core Linux command line utilities and managing code with git
  • Knowledge of how to configure, build, and test Linux kernels
  • Ability to triage, debug, and fix Linux kernel issues discovered in test and production environments
  • Must pass Microsoft Cloud Background Check upon hire and every two years

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 focusing on SAP and supply chain solutions, offering hybrid work and competitive compensation.

Software Engineer II

Software Engineer II position at Microsoft's Bing Travel team, focusing on building intelligent search solutions and travel experiences using ML and microservices.

Software Engineer II

Mid-level Software Engineer role at Microsoft's Cloud Supply Chain organization, focusing on infrastructure and supply chain innovation with hybrid work options.

Software Engineer II

Software Engineer II position at Microsoft focusing on Supply Chain platform solutions, SAP integration, and cloud infrastructure development.

Service Engineer II

Service Engineer II position at Microsoft Advertising, supporting Bing Ads platform with technical expertise and customer service excellence in a hybrid work environment.