Taro Logo

Principal Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
$137,600 - $267,000
Security
Principal Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
Cloud · Cybersecurity · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Principal Software Engineer

Principal Software Engineer role at Microsoft Security focusing on benchmarking and security systems development.

Principal Security Assurance Engineer

Lead security architecture and assurance for Microsoft's user-facing services, driving secure engineering practices and mentoring teams across the organization.

Principal Security Research Engineer

Principal Security Research Engineer role at Microsoft Security, focusing on protecting users through innovative security solutions and threat research. Remote work available.

Principal Software Engineer

Principal Software Engineer role at Microsoft Security, focusing on building and operating high-reliability authentication and authorization services for Azure's infrastructure.

Principal Service Engineer - CTJ - Poly

Principal Service Engineer role at Microsoft leading secure infrastructure operations, requiring Top Secret clearance and extensive experience in cloud systems and security.

Description For Principal Software Engineer

Microsoft Security is seeking a Principal Software Engineer to join the Azure Platform Security Team. This role focuses on building highly scalable, available, and secure cloud services that protect the entire Azure infrastructure with millions of machines. The position involves leading architecture, scalability, and operationalization of Identity, Attestation access management, secrets protection, and deployment integrity services for Azure infrastructure.

As a Principal Engineer, you'll be responsible for providing technical vision, developing strategies aligned with stakeholders, and creating execution plans. Key responsibilities include architecting, designing, coding, and operationalizing security services at hyper-scale to ensure Azure remains the most secure cloud operating system globally.

The role requires expertise in producing clear designs with trade-offs, gathering stakeholder consensus, and guiding other engineers in following established patterns. You'll drive architecture improvements to reduce operational burden, improve service availability, reliability, efficiency, and performance at scale.

Microsoft Security aims to make the world safer by reshaping security and empowering users, customers, and developers with end-to-end simplified solutions. The organization focuses on securing digital technology platforms, devices, and clouds in heterogeneous environments while ensuring internal estate security.

The position offers competitive compensation ($137,600 - $267,000 base salary range, higher for SF and NYC areas) and comprehensive benefits including healthcare, educational resources, savings plans, and parental leave. Microsoft's culture embraces growth mindset, excellence, and inclusive teamwork, making it an ideal environment for security innovation and impact.

This role requires 6+ years of technical engineering experience with strong coding skills in languages like C++, Java, Python, or similar. The successful candidate will work in a hybrid environment with up to 50% work from home flexibility, contributing to critical security services that protect Azure's vast infrastructure.

Last updated 20 days ago

Responsibilities For Principal Software Engineer

  • Produce architecture for critical security services (Attestation, Identity, Secrets Protection, Access management)
  • Create proposals for strategy, architecture and design documents
  • Guide team in creating clear development, testing, deploying, and monitoring plans
  • Lead identification of dependencies and development of design documents
  • Guide teams in producing extensible and maintainable code
  • Lead efforts to operationalize at scale

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical discipline AND 6+ years technical engineering experience
  • Experience with coding in C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud Background Check
  • Strong architecture and system design skills
  • Experience with scalable cloud services

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?