Principal Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$137,600 - $267,000
Security
Principal Software Engineer
Remote
5,000+ Employees
6+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Engineer

Microsoft Azure Edge + Platform (E+P) is seeking a Principal Software Engineer to join their security platform team. This role focuses on designing breakthrough innovations in system security on Linux, working with attestation, virtualization, and sandboxing technologies. The position offers opportunities to push Microsoft's Linux security strategy to new heights and build state-of-the-art security systems.

As a Principal Software Engineer, you'll work on designing complete security solutions ranging from Trusted Platform Modules to secure enclaves, protecting high-value assets like AI/LLM models at the edge. You'll collaborate with global technology leaders and present security innovations at conferences.

The role requires deep expertise in system security, kernel development, and commercial software development, particularly with Rust/C/C++. You'll lead initiatives to deliver complex features, mentor team members, and work closely with Product Managers and Architects.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, savings plans, and generous parental leave. The position allows up to 100% work from home with 0-25% travel requirements. The base salary ranges from $137,600 to $267,000, with higher ranges for San Francisco and New York City locations.

This is an excellent opportunity for security-focused engineers who want to make a significant impact on Microsoft's Linux security strategy while working with cutting-edge technologies and leading industry experts.

Last updated 2 minutes ago

Responsibilities For Principal Software Engineer

  • Architecture, evangelization, design, development, and maintenance of security systems
  • Leadership of initiatives to deliver complex features, improve product quality, and transform team operations
  • Introduction of state-of-the-art technologies and technical mentorship
  • Collaboration with Product Managers, Architects, and security experts on new features
  • Identification and implementation of tools to improve team quality and productivity

Requirements For Principal Software Engineer

Linux
Rust
Python
  • Bachelor's Degree in Computer Science or related technical discipline
  • 6+ years technical engineering experience with coding
  • Demonstrated proficiency in Software design, coding, debugging and problem solving skills
  • Demonstrated proficiency in security, system and kernel development
  • 5 years experience working on commercial software development
  • At least 5 years Experience developing software in Rust/C/C++
  • Knowledge of computer architecture, operating system kernel, and hypervisors
  • Experience working with open source community

Benefits For Principal 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 Principal Software Engineer

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on security solutions development for Linux platforms, requiring 16+ years of experience and deep Linux expertise.

Principal Software Engineer

Principal Software Engineer role at Microsoft Security, leading privacy infrastructure development and large-scale distributed systems in Redmond, WA. Hybrid work model with competitive compensation.

Principal Software Engineer

Principal Software Engineer role at Microsoft Security, focusing on authentication and authorization systems, offering competitive pay ($137,600-$267,000) and remote work options.

Principal Software Engineer - CTO office of Microsoft Security

Principal Software Engineer role in Microsoft's Security CTO office, focusing on developing innovative security solutions and leading cross-team initiatives.

Principal Software Engineer

Principal Software Engineer role at Microsoft Security, focusing on identity and cybersecurity services at cloud scale, offering competitive compensation and comprehensive benefits.