Senior Software Engineer

Global technology company that empowers people and organizations worldwide through software, cloud services, and computing platforms.
$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 Hyper-V Network Virtualization team is seeking a Senior Software Engineer to shape the future of Azure. This role involves developing foundational, high-performance networking software on cutting-edge platforms in Azure, focusing on kernel-level software components. As part of Core OS, you'll be responsible for the Operating Systems powering Azure, Microsoft's Linux OS, Windows Client, Xbox, and Windows Server ecosystem. The position requires expertise in systems programming, with a focus on high-performance computing and network virtualization. You'll work with multi-threaded programming, distributed systems, and have the opportunity to impact billions of customers worldwide. The role offers a hybrid work environment with up to 50% work from home flexibility and competitive compensation ranging from $117,200 to $229,200. Microsoft provides comprehensive benefits including healthcare, educational resources, and parental leave. This is an excellent opportunity for experienced engineers passionate about system-level programming and interested in working on critical infrastructure that powers Microsoft's cloud services.

Last updated 4 hours ago

Responsibilities For Senior Software Engineer

  • Design and develop features for large-scale distributed software systems and cutting-edge hardware
  • Write clean and optimized code, improve test coverage, organize, and implement integration tests
  • Consider testability, portability/monitoring, reliability, and maintainability
  • Identify dependencies, create, and drive sign-off of design document for a feature
  • Implement feature that meets existing coding standards and established patterns
  • Focus on customer/partner needs through a data driven approach
  • Develop 'best-in-class' engineering for our tech stack

Requirements For Senior Software Engineer

Rust
Linux
  • Bachelor's Degree in Computer Science or related technical discipline AND 4+ years technical engineering experience
  • Experience with C, C++, or RUST
  • 3+ years of experience with multi-threaded / parallel programming
  • 3+ years of experience architecting and developing robust and extensible solutions
  • Must pass Microsoft Cloud Background Check
  • 2+ years of experience in Open Source, Linux, and distributed systems

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 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.

Senior Software Engineer

Senior Software Engineer position at Microsoft focusing on Linux kernel development and performance optimization for Azure cloud infrastructure, offering competitive compensation and hybrid work arrangement.