Taro Logo

Senior Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
$119,800 - $234,700
Security
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Cybersecurity · Enterprise SaaS

Description For Senior Software Engineer

Microsoft Security is seeking a Senior Software Engineer to join their Identity for Services (ID4S) Team within Microsoft Entra. The role focuses on making authentication and authorization straightforward while preventing security incidents. The team's solution is used across thousands of internal Microsoft Services, with components available as open source on GitHub.

The ideal candidate will have strong experience in building integrated components for high-scale services, with emphasis on security, resilience, memory, and performance optimization. You'll work with authentication and authorization protocols (OAuth, OpenID Connect, SAML) and develop components across multiple platforms including .NET, Rust, Java, Golang, Python, and Node.JS.

Key responsibilities include developing and maintaining authentication components, collaborating with cross-functional teams, making data-driven decisions, supporting service owners, and participating in code reviews and design discussions. The role requires a Bachelor's degree in Computer Science or related field with 4+ years of technical engineering experience.

The position offers competitive compensation ($119,800 - $234,700 base salary range, higher for SF and NYC areas) and comprehensive benefits including healthcare, educational resources, parental leave, and investment options. This hybrid role allows up to 50% work from home with 0-25% travel requirements.

Join Microsoft's mission to reshape security and empower users, customers, and developers with end-to-end security solutions. The culture emphasizes growth mindset, excellence, and making a global impact through innovation.

Last updated a day ago

Responsibilities For Senior Software Engineer

  • Develop and maintain authentication and authorization components for various platforms
  • Collaborate with cross-functional teams
  • Make data-driven decisions
  • Support service owners ensuring seamless integration
  • Participate in code reviews and design discussions

Requirements For Senior Software Engineer

Java
JavaScript
Python
TypeScript
  • Bachelor's Degree in Computer Science or related technical discipline AND 4+ years technical engineering experience
  • Strong understanding of authentication and authorization protocols (OAuth, OpenID Connect, SAML)
  • Strong experience with .NET, Scala or TypeScript
  • Must pass Microsoft Cloud Background Check
  • Solid foundation in software engineering principles and architecture design
  • Experience with CI/CD pipelines
  • Knowledge of security best practices
  • Experience building SDKs

Benefits For Senior 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

Jobs Related To Microsoft Senior Software Engineer