Principal Software Engineer

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

Description For Principal Software Engineer

Microsoft Security is seeking a Principal Software Engineer to join their Azure Key Vault team, which is crucial for key and secrets management across Microsoft products. This role sits within the Identity division of Microsoft's Security organization, focusing on ensuring customer trust in Microsoft's cloud platform.

The position offers an opportunity to work on critical security infrastructure that impacts billions of users worldwide. You'll be responsible for developing and maintaining services that enable Azure customers to encrypt data, manage TLS certificates, and handle credentials securely. The service operates at cloud scale with 99.99% availability requirements.

As a Principal Engineer, you'll lead technical strategy and implementation, mentor team members, and drive collaboration across organizational boundaries. The role requires extensive experience in distributed systems, cloud services, and security infrastructure. You'll be working in a multicultural environment that values diversity, inclusion, and growth mindset.

The compensation is highly competitive, with base pay ranging from $137,600 to $294,000 depending on location, with higher ranges for San Francisco and New York City areas. The position offers comprehensive benefits including healthcare, educational resources, parental leave, and investment opportunities.

Key responsibilities include architecting cloud security solutions, leading technical implementations, mentoring team members, and ensuring seamless integration with Azure services. The ideal candidate will have 6+ years of technical experience, strong leadership skills, and deep knowledge of cloud architecture and security principles.

This role offers the unique opportunity to shape the future of cloud security at Microsoft while working with cutting-edge technology and talented professionals in a collaborative, inclusive environment. Join us in making the world a safer place through innovative security solutions.

Last updated 2 hours 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
  • Build on Microsoft principles and values to effectively collaborate

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 applying microservices, serverless, event-driven, and RESTful architectures
  • Strong problem-solving, debugging, and troubleshooting skills
  • Experience with modern software engineering practices (Agile, Scrum, Kanban, Git, CI/CD)

Benefits For Principal Software Engineer

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
Vision Insurance
Dental Insurance
  • 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, Azure AI Services

Principal Software Engineer position at Microsoft's Azure AI Services team, focusing on cloud-scale AI services development with competitive compensation and remote work options.

Principal Software Engineer Manager- Azure Edge and Platform

Lead Azure Edge + Platform engineering team as Principal Software Engineer Manager, focusing on AI/ML-powered cloud services and team leadership.

Principal Software Engineering Manager (Microsoft AI)

Principal Engineering Manager position at Microsoft AI, leading development of payment experiences and AI workflow for Copilot, managing full-stack engineering team with hybrid work model.

Principal Software Engineer- Windows 365

Principal Software Engineer role at Microsoft leading Windows 365 and Azure Virtual Desktop infrastructure, requiring 6+ years of experience in cloud services and virtualization.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Purview & Data Security Team, focusing on cloud security solutions with competitive compensation and remote work options.