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
Enterprise SaaS · Cybersecurity
This job posting is no longer active.

Job Description

Microsoft Security is seeking a Principal Software Engineer to join their Datacenter Security Token Services (dSTS) Platform & Security team. This role is critical in building and operating high-reliability authentication and authorization services that power Azure's Foundation and Essential layer services. The position focuses on Azure's cloud infrastructure, enabling secure datacenter buildouts, disaster recovery operations, and compliance with core security requirements.

The ideal candidate will bring 6+ years of technical engineering experience with a strong background in distributed computing and authentication protocols. You'll work in a culture centered on embracing a growth mindset and inspiring excellence, where your work will directly impact billions of lives around the world.

This role offers a competitive salary range of $137,600 - $267,000 (higher in SF and NYC areas), along with comprehensive benefits including healthcare, educational resources, and parental leave. You'll be working in a hybrid environment with up to 50% work from home flexibility and minimal travel requirements (0-25%).

As a Principal Engineer, you'll drive technical solutions, collaborate across organizational boundaries, and guide other engineers while maintaining a security-first mindset. You'll be responsible for developing and implementing high-scale services, conducting research on cutting-edge technologies, and ensuring the reliability of critical authentication systems.

Microsoft offers an inclusive work environment where you can thrive professionally while contributing to technology that secures digital platforms worldwide. This role presents an excellent opportunity for experienced engineers passionate about security, distributed systems, and building enterprise-scale solutions.

Last updated 2 months ago

Responsibilities For Principal Software Engineer

  • Collaborate with stakeholders to understand business needs and translate them into technical requirements
  • Work across team and organizational boundaries to drive clarity and alignment
  • Drive identification of dependencies and development of design documents
  • Create, implement, optimize, debug, refactor code to improve performance and maintainability
  • Conduct research and stay updated with latest industry trends
  • Act as a Designated Responsible Individual (DRI) and guide other engineers
  • Monitor system/product/service and handle complex problems
  • Effective communication and interest in delivering scalable solutions

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical discipline AND 6+ years technical engineering experience
  • 5+ years of experience with distributed computing, building large scale services
  • 5+ years of experience with implementation of authentication protocols
  • Experience developing software with a security first mindset
  • Experience with infrastructure development and management
  • Must pass Microsoft Cloud Background Check

Benefits For Principal Software Engineer

Medical Insurance
Parental Leave
Education Budget
401k
  • 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