Microsoft Teams is seeking a Software Engineer II to join their rapidly growing collaboration platform. This role offers an exciting opportunity to work in a startup-like environment while tackling the toughest challenges in the collaboration and productivity space. The position involves developing scalable applications supporting millions of users worldwide, with a focus on enhancing user experiences and driving product innovation.
The ideal candidate will join a dynamic team working on Microsoft Teams, a mission-critical product that has seen explosive growth as organizations worldwide adopt remote collaboration tools. You'll have the chance to work with teams and technologies across Microsoft, contributing to end-to-end user-facing scenarios that impact global users.
Key aspects of the role include contributing to architecture and design, ensuring code quality and best practices, implementing testing and automation strategies, and maintaining high engineering standards. You'll be responsible for monitoring system reliability, responding to incidents, and incorporating user feedback into product improvements.
The position offers comprehensive benefits including industry-leading healthcare, educational resources, investment options, and generous leave policies. Microsoft provides a diverse and inclusive environment where creativity and innovation are valued, with opportunities for mentorship and professional growth.
This role requires a Bachelor's degree in Computer Science or related field with 3+ years of technical engineering experience, strong problem-solving skills, and expertise in various programming languages. The successful candidate will work in a hybrid setting with up to 50% work from home flexibility and minimal travel requirements (0-25%).