Senior Software Engineer

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

Description For Senior Software Engineer

Microsoft's Azure Edge + Platform team is seeking a Senior Software Engineer to join their Performance Engineering team. This role focuses on developing and enhancing Linux-based features for Azure's infrastructure, requiring deep expertise in Linux kernel development and system performance optimization. The position offers significant impact potential in Azure's growth area, working with cutting-edge cloud and edge computing technologies.

The ideal candidate will leverage their Linux expertise to conduct performance analysis and measurements for critical systems powering Azure's global infrastructure. They'll work on performance optimization, system reliability, and development of agent software for Linux-based System on Chip (SoC) platforms. The role requires strong technical skills in Linux kernel subsystems, including networking, file systems, and memory management.

This is an excellent opportunity for experienced engineers passionate about system-level programming and performance optimization. The position offers competitive compensation ($117,200 - $229,200), comprehensive benefits, and the chance to work with industry-leading cloud technology. Microsoft's collaborative culture emphasizes growth mindset and innovation, making it ideal for engineers looking to make a significant impact in cloud computing and edge solutions.

Working in a hybrid environment (up to 50% work from home), you'll collaborate with talented teams across Microsoft's Azure organization. The role combines technical depth with strategic thinking, as you'll be involved in both hands-on development and architectural decisions that shape Azure's future infrastructure.

Last updated 4 hours 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 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

Requirements For Senior Software Engineer

Linux
Python
Rust
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • 2+ years of experience working with Linux kernel code
  • Solid understanding of Linux kernel subsystems; networking, file systems, memory management and process management
  • Experience with Linux-based SoC hardware and its system deployments
  • Knowledge of Azure, Linux distributions such as Yocto Linux and Ubuntu; and Windows
  • Must pass Microsoft Cloud Background Check

Benefits For Senior Software Engineer

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 Senior Software Engineer

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure SQL and database services, offering remote work and competitive compensation between $117,200-$229,200.

Senior Software Engineer

Senior Software Engineer position at Microsoft working on Bing Ads platform, focusing on high-performance advertising systems and large-scale data processing.

Senior Software Engineer- Multiple Roles

Senior Backend Software Engineer position at Microsoft Prague, working on critical infrastructure and services across identity, communication, and cloud platforms with hybrid work options.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Windows Agility Team, focusing on feature delivery management and innovation in Windows development with competitive pay and benefits.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Semantic Fabric technology, building scalable enterprise data solutions for Copilot with competitive pay and benefits.