Taro Logo

Senior Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$117,200 - $229,200
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Enterprise SaaS · Cloud

Job Description

Microsoft's Azure Performance Engineering team is seeking a Senior Software Engineer to join their Linux systems development efforts. This role focuses on developing, enhancing, and improving Linux-based features for guest and server systems running in Azure, with emphasis on performance analysis and measurements for critical infrastructure components.

The position offers significant impact opportunities in Azure's high-growth area, working with Linux kernel code and various subsystems. The ideal candidate will bring strong Linux expertise, system performance analysis skills, and the ability to work collaboratively with teammates and partners.

As part of Microsoft's mission to empower every person and organization globally, you'll work in an inclusive environment that values growth mindset and innovation. The role involves hands-on work with Linux kernel subsystems, performance optimization, and system resource analysis, making it perfect for engineers passionate about system-level programming and performance engineering.

Key technical areas include Linux kernel development, SoC hardware integration, Azure infrastructure optimization, and performance telemetry systems. You'll have the opportunity to influence Azure's Linux-based platforms through technical design, code reviews, and mentoring others in Linux subsystem development.

The position offers competitive compensation ($117,200 - $229,200 base salary range), comprehensive benefits, and the opportunity to work in a hybrid environment with up to 50% work from home flexibility. This is an excellent opportunity for experienced Linux system engineers looking to make an impact at scale within Microsoft's cloud infrastructure.

Last updated 2 days ago

Responsibilities For Senior Software Engineer

  • Performance and reliability analysis for Linux based Azure platforms
  • Recommend performance and reliability improvements
  • Investigate and provide root-cause analysis software and/or hardware system performance problems
  • Contribute to design discussions for new agent software to be deployed to Linux-based System on Chip (SoC)
  • Linux agent performance and system resource usage analysis
  • Create, enhance, debug performance telemetry collection systems
  • Participate in code and technical design reviews
  • Educate others about Linux subsystems development and techniques

Requirements For Senior Software Engineer

Linux
Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • 4+ years of experience working with Linux kernel code
  • Understanding of Linux kernel subsystems
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud Background Check

Benefits For Senior Software Engineer

Medical Insurance
Parental Leave
401k
Education Budget
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs

Related Jobs