The Outlook Authentication Team is seeking a Senior Software Engineer to help us deliver the most innovative email experience in the world. In this role you will be responsible for designing and implementing secure, reliable, and high-performance authentication and authorization components that enable seamless access to Outlook experiences.
Requirements
- coding in languages including, but not limited to, C, C++, C-Sharp, Java, JavaScript, or Python
- Deep understanding of authentication and authorization protocols.
- Knowledge of security best practices and experience in implementing secure software solutions.
- Experience building web applications in React.
- Experience building or using REST Web Services.
- Experience with AI.
Responsibilities
- Designing and implementing secure, reliable, and high-performance authentication and authorization components that enable seamless access to Outlook experiences.
- Collaborate with appropriate stakeholders to determine requirements.
- Design and implement new features, including creating, optimizing, debugging, refactoring, and reusing code.
- Assure that features are deployed safely.
- Work closely with engineers across the organization to ensure seamless experiences at scale.
- Use telemetry to discover bugs and other opportunities for improvement.
- Act as a Designated Responsible Individual (DRI) and guide other engineers by developing and following the playbook, working on call to monitor system/product/service for degradation, downtime, or interruptions, alerting stakeholders about status and initiate actions to restore system/product/service for simple and complex problems when appropriate.
Other
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role.
- Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
- Embody our culture and values