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 · AI

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 offers an exciting opportunity to work on cutting-edge security innovations for Microsoft's Linux offerings. The position involves designing and implementing state-of-the-art security systems, from Trusted Platform Modules to secure enclaves, protecting high-value assets like AI/LLM models at the edge.

The ideal candidate will be passionate about computer security, with expertise in attestation, virtualization, and sandboxing. You'll work with industry-leading system designers from Microsoft and global technology companies, focusing on processors, GPUs, Windows, and Linux technologies. The role offers significant architectural and design opportunities in a dynamic, growth-oriented environment.

As part of Microsoft's mission to empower global achievement, you'll join a team that values innovation, collaboration, and inclusive culture. The position offers competitive compensation ($137,600 - $267,000), comprehensive benefits, and the flexibility of up to 100% remote work. You'll lead security initiatives, mentor team members, and contribute to Microsoft's Linux security strategy, making a significant impact on the company's current and future products.

The role requires strong technical expertise in security systems, kernel development, and programming languages like Rust/C/C++. You'll collaborate across teams, present security innovations at conferences, and work on mission-critical projects. This is an excellent opportunity for a seasoned security professional who wants to shape the future of system security at Microsoft.

Last updated 4 days 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
  • Technical mentorship of team members
  • Collaboration with Product Managers, Architects, and security experts on new features
  • Identification and implementation of tools to improve team quality and productivity
  • Design and build complete security solutions from TPM to secure enclaves

Requirements For Principal Software Engineer

Linux
Rust
  • Bachelor's Degree in Computer Science or related technical discipline
  • 6+ years technical engineering experience
  • Proficiency in Software design, coding, debugging and problem solving skills
  • Proficiency in security, system and kernel development
  • 5 years experience working on commercial software development
  • 5 years Experience developing software in Rust/C/C++
  • Knowledge of computer architecture, operating system kernel, and hypervisors
  • Must pass Microsoft Cloud background check

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

Principal Software Engineer

Lead Microsoft's PyRIT Team as a Principal Software Engineer, developing AI security tools and identifying risks in high-stakes AI systems.

Principal Software Engineer

Principal Software Engineer role at Microsoft Security, focusing on cloud security and IAM protection, offering competitive salary and hybrid work arrangement in Seattle.

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on Windows Endpoint Security Platform development, offering competitive pay and hybrid work environment.

Principal Security Engineer

Principal Security Engineer role at Microsoft Teams focusing on product security, safety improvements, and leading security initiatives across the platform.

Principal Security Engineer

Lead security infrastructure and AI-driven defense systems at Microsoft, developing autonomous simulation environments and advanced security research platforms.