Principal Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
United States
$137,600 - $267,000
Cloud
Principal Software Engineer
Remote
5,000+ Employees
6+ years of experience
Cybersecurity · Enterprise SaaS · Cloud

Description For Principal Software Engineer

Microsoft Security is seeking a Principal Software Engineer to join the Azure Key Vault team, which is responsible for key and secrets management for Microsoft products. This role offers an opportunity to make a significant impact on security and reliability of services across Microsoft. The position involves leading a team in the Identity division, focusing on ensuring customers trust Microsoft's cloud platform. The service enables Azure customers to encrypt data at rest, provision and auto-rotate TLS certificates, and securely manage credentials for resource access, operating at cloud scale with 99.99% availability.

The ideal candidate will have extensive experience in building and maintaining highly resilient, distributed cloud services, with strong leadership capabilities. You'll be working in a multicultural environment that values diversity and inclusion, where you'll have the opportunity to make product and technology decisions that directly impact Microsoft's security infrastructure.

This role offers competitive compensation ($137,600 - $267,000 base salary range), comprehensive benefits, and the chance to work on critical security priorities in a world facing increasing digital threats. You'll be part of Microsoft's mission to make the world a safer place through end-to-end, simplified security solutions.

The position requires strong technical expertise in cloud services, security systems, and modern software engineering practices. You'll lead initiatives to enhance Azure's security features while collaborating across organizational boundaries. This is an excellent opportunity for someone passionate about cloud security, leadership, and building enterprise-scale solutions.

Last updated 4 days ago

Responsibilities For Principal Software Engineer

  • Work on the core of Azure, building and securing the foundation of the cloud itself
  • Mentor and grow developers on the team
  • Develop and execute technical strategy for delivering new service capabilities
  • Guide the team to build intuitive and responsive user and developer experiences
  • Be responsible for technical design, implementation and quality of features
  • Interact and collaborate with partner teams to deliver cohesive solutions
  • Work across Azure to seamlessly integrate services with partner teams and product offerings

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • 2+ years of professional experience leading a team of software engineers as a People Manager or Tech Lead
  • 3+ years of professional experience building, running and maintaining highly resilient, distributed cloud services
  • Experience in coding languages including C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud Background Check
  • Experience in applying microservices, serverless, event-driven, and RESTful architectures
  • Effective problem-solving, debugging, and troubleshooting skills
  • Experience in modern software engineering practices (Agile, Scrum, Kanban, Git, CI/CD)

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

Principal Software Engineer role at Microsoft Azure focusing on hardware platform innovation and virtualization technologies.

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on Azure cloud platform performance optimization, requiring expertise in systems programming and cloud infrastructure.

Principal Cloud Network Engineer, Azure Fiber

Lead Azure Fiber's optical network infrastructure as Principal Cloud Network Engineer at Microsoft, focusing on AI integration and global network management.

Principal Software Engineer – Cloud and Enterprise Security - defender for AI

Lead and innovate in AI security at Microsoft as a Principal Software Engineer, developing cutting-edge security products and services for cloud-native AI applications.

Principal Software Engineer - IC3 Platform & AI Ops Engineering

Principal Software Engineer position at Microsoft focusing on IC3 Platform & AI Ops Engineering, building secure and scalable communication services for Skype and Teams.