Senior Software Engineer

Global technology company that develops and supports software, consumer electronics, and computing services.
$117,200 - $229,200
Backend
Senior Software Engineer
Remote
5,000+ Employees
4+ years of experience
Enterprise SaaS · AI

Description For Senior Software Engineer

Microsoft's Linux System Group (LSG) within Core OS is seeking a Senior Software Engineer to join their team working on Linux platforms that power services and devices across Cloud, Edge, and Client. This role is crucial in developing and maintaining the Operating Systems that support Azure, Microsoft's Linux OS, Windows Client, Xbox, and Windows Server ecosystem. The position offers the opportunity to work on cutting-edge Linux kernel development, platform security, and open-source projects at one of the world's leading technology companies.

The role combines deep technical expertise in Linux kernel development with collaborative work across multiple teams and the open-source community. You'll be responsible for designing and implementing Linux kernel solutions, working with upstream communities, and ensuring robust architecture design. The position offers significant technical challenges while contributing to Microsoft's mission of empowering every person and organization globally.

This is an excellent opportunity for experienced engineers passionate about Linux, system-level programming, and open-source development. The role offers competitive compensation ($117,200 - $229,200), comprehensive benefits, and the flexibility of up to 100% remote work. Microsoft emphasizes diversity and inclusion, professional development, and maintains a culture built on respect, integrity, and accountability.

The ideal candidate will have 4+ years of experience in Linux kernel or hypervisor development, strong programming skills in C and Python, and potentially Rust. Experience with platform security, secure boot, or embedded systems is highly valued, as are contributions to the upstream Linux kernel community.

Last updated a few seconds ago

Responsibilities For Senior Software Engineer

  • Design and code Linux kernel solutions in strategic areas for Microsoft
  • Coordinate design and coding across multiple live projects
  • Partner with independent teams in disparate geographic locations
  • Work with the upstream community to develop and support next-generation Linux OS technologies
  • Ensure architecture design is appropriately authored, documented, and reviewed
  • Maintain operations of live service as issues arise on a rotational, on-call basis

Requirements For Senior Software Engineer

Linux
Python
Rust
  • Bachelor's Degree in Computer Science or related technical discipline
  • 4+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • 4+ years of engineering experience in Linux kernel and/or hypervisor development
  • Ability to work independently and proactively with analytic and debugging skills
  • Must pass Microsoft Cloud Background Check

Benefits For Senior Software Engineer

Medical Insurance
Education Budget
Parental Leave
Vision Insurance
Dental Insurance
  • 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 Senior Software Engineer

Senior Software Engineer

Senior Software Engineer role at Microsoft Bangalore, focusing on Azure SQL Database Storage Engine development with 8+ years of experience required.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Purview Data Governance team, focusing on enterprise data management and AI-based solutions with competitive pay and remote work options.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Cloud Operations + Innovation team, focusing on datacenter automation and SAP IBP implementation with competitive pay and benefits.

Senior Software Engineer

Senior Software Engineer role at Microsoft Entra, focusing on high-scale distributed systems and security infrastructure with competitive compensation and hybrid work model.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Edge + Platform team, focusing on observability platforms and telemetry ingestion pipeline, offering hybrid work in Redmond, WA.