Taro Logo

Sr. Software Engineer

Microsoft is a global technology company that empowers people and organizations worldwide through innovative software, devices, and cloud services.
$119,800 - $234,700
Backend
Senior Software Engineer
Remote
5,000+ Employees
4+ years of experience
Enterprise SaaS · Cybersecurity

Description For Sr. Software Engineer

Microsoft's Secure Platform Foundation team is seeking a Senior Software Engineer to drive innovations in system initialization technologies that execute on more than a billion Windows-based systems. This role operates at the intersection of hardware initialization and system software, focusing on foundational technologies that govern security throughout firmware and pre-kernel execution logic.

The position involves ensuring secure device startup from power-on through OS handoff, while also extending to cloud infrastructure like Azure VM provisioning. As part of Core OS, you'll work on Operating Systems powering Azure, Microsoft's Linux OS, Windows Client, Xbox, and Windows Server ecosystem, supporting cloud businesses and billions of customers worldwide.

The role offers unique opportunities to influence system security, reliability, and performance across diverse platforms. You'll be working with cutting-edge technologies in system initialization, firmware security, and cloud infrastructure. The team's work includes developing tamper-resistant foundations and pioneering techniques for rapid system updates with minimal downtime.

This is a chance to join a team that values innovation, collaboration, and technical excellence. You'll be part of Microsoft's mission to empower every person and organization globally, working in an inclusive culture that embraces growth mindset and innovation. The position offers competitive compensation, comprehensive benefits, and the opportunity to work on technologies that impact billions of devices worldwide.

The role requires expertise in C/C++, system-level programming, and hardware architecture, with opportunities to work with modern technologies like Rust. You'll collaborate with talented engineers, drive technical decisions, and help shape the future of platform security for Windows Operating System.

Last updated 2 days ago

Responsibilities For Sr. Software Engineer

  • Collaborates with appropriate stakeholders to determine user requirements for a scenario
  • Drives identification of dependencies and the development of design documents for a product, application, service, or platform
  • Creates, implements, optimizes, debugs, refactors, and reuses code to establish and improve performance and maintainability
  • Leverages subject-matter expertise of product features and partners with appropriate stakeholders
  • Collaborates with a dynamic team of engineers, including mentoring engineers in the workgroup
  • Drives for quality in everything and continuously seeks to improve the systems
  • Proactively seeks new knowledge and adapts to new trends, technical solutions, and patterns

Requirements For Sr. Software Engineer

Linux
Rust
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in C/C++
  • 2+ year experience with multithreaded programming, operating systems, device drivers and/or firmware
  • Experience with Git for source code management
  • Background in hardware architecture internals
  • Familiarity with hardware and software debugging

Benefits For Sr. Software Engineer

Medical Insurance
Parental Leave
Education Budget
401k
  • 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 Sr. Software Engineer