Principal Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
Security
Principal Software Engineer
Hybrid
12+ years of experience
Enterprise SaaS

Description For Principal Software Engineer

Join Microsoft's Windows Servicing & Delivery Team, a crucial part of Microsoft's Windows & Devices strategy. As a Principal Software Engineer, you'll work on keeping over 1.5+ billion active Windows devices worldwide secure and up-to-date. This role offers the opportunity to operate on a massive scale, protecting billions while supporting new business growth across the company. You'll influence the roadmap of security features in Windows and the delivery pipeline.

The position requires a technology leader with strong expertise in software architecture, OS security, and development. You'll be working in a fast-paced environment, making critical decisions, leading from the front, and building strong relationships with stakeholders. The role involves working with cross-functional teams, providing technical leadership, and ensuring the delivery of high-quality solutions.

You'll be responsible for engineering deliverables that impact billions of Windows customers, mentor senior engineers, and drive architectural decisions. The role combines technical excellence with leadership, requiring someone who can navigate complex problems while maintaining high standards of software quality. With Microsoft's mission to empower every person and organization globally, you'll be part of a culture that values growth mindset, innovation, and collaboration.

Working in a hybrid environment with up to 50% work from home flexibility, you'll join a team that values camaraderie and passion for development. The position offers comprehensive benefits including industry-leading healthcare, educational resources, parental leave, and opportunities for professional growth.

Last updated 2 months ago

Responsibilities For Principal Software Engineer

  • Be responsible for the engineering deliverables in Windows component which impact billions of Windows customers
  • Provide technical leadership and guidance to development teams
  • Collaborate with cross-functional teams to define and implement architectural solutions
  • Conduct code reviews and provide feedback
  • Mentor and coach senior engineers
  • Ensure the scalability, performance, and security of the software systems

Requirements For Principal Software Engineer

Linux
  • Bachelor's Degree in Computer Science or related technical field
  • 12+ years of experience in software architecture, design, and development
  • Strong knowledge of software development methodologies, tools, and processes
  • Experience with OS Internals and system programming
  • Experience in cloud computing platforms, AI/ML and Data Engineering
  • Knowledge of security best practices
  • Experience with performance tuning and optimization of software systems
  • Experience in building solutions to improve engineering efficiency

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 365 Security team in developing cutting-edge cybersecurity solutions, managing engineering teams, and driving technical innovation in cloud security services.

Principal Software Engineer

Principal Software Engineer role at Microsoft Security Response Center, leading security initiatives and full-stack development with competitive compensation and remote work options.

Principal Software Engineer Manager

Lead Azure Managed HSM team at Microsoft, developing secure hardware infrastructure and managing key security features for Azure platform, with hybrid work option in Redmond.

Principal Software Engineer

Principal Software Engineer role at Microsoft leading Azure Platform Security architecture and development, offering competitive pay and hybrid work model.

Principal Software Engineering Manager

Lead Microsoft's Threat Intelligence team as Principal Software Engineering Manager, driving innovation in SOC Operations through SIEM and XDR integration.