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 the service that enables Azure customers to encrypt data at rest, provision and auto-rotate TLS certificates, and securely manage credentials for resource access. The service operates at cloud scale with 99.99% availability.

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.

The ideal candidate will have 6+ years of technical engineering experience, strong leadership capabilities, and a proven track record in building and maintaining highly resilient cloud services. You'll be joining a team that's central to Microsoft's security mission, working on solutions that protect customers in an increasingly complex digital threat landscape.

This role offers the flexibility of up to 100% remote work with minimal travel requirements (0-25%). You'll be part of Microsoft's larger mission to empower every person and organization on the planet to achieve more, while working on some of the most challenging and impactful security problems in the industry.

Last updated 11 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
  • 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 Engineering Manager – CIEng in IDC

Principal Engineering Manager position at Microsoft leading cloud security initiatives and managing engineering teams in Hyderabad, India.

Principal Engineering Manager

Principal Engineering Manager position at Microsoft leading Azure's Threat Model System team, combining security expertise with AI technology to enhance cloud service security.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Azure OpenAI team, focusing on large-scale AI services development with 8+ years experience required.

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on building and scaling AI-powered cloud services and Azure Cognitive Services.

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on Cloud Solutions and AI strategy, offering competitive pay and the chance to work on cutting-edge technology.