Back to jobsJob overview
About the role
Principal Software Engineer, Immersive Experiences - Microsoft Teams at Microsoft
Required Skills
reactwebglaicomputer visionllmsfull stack developmentweb applicationstechnical leadership
About the Role
Principal Software Engineer role focused on building cutting-edge AI-driven immersive experiences in Microsoft Teams. The position involves architecting, designing, and shipping innovative features while providing technical leadership and mentoring other engineers. This role requires deep expertise in modern web technologies and AI integration.Key Responsibilities
- Partners with stakeholders to determine user requirements for complex scenarios
- Provides technical leadership for dependency identification and design document development
- Leads by example and mentors others to produce extensible, maintainable code
- Leads multiple product project plans, release plans, and work items
- Serves as Designated Responsible Individual (DRI) monitoring systems and mentoring engineers
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related field AND 8+ years technical engineering experience OR equivalent experience
- 8+ years experience developing high performance web applications with modern web technologies (React, Fluent UI, WebGL)
- 4+ years experience as a technical lead
- 2+ years experience incorporating AI models and Computer Vision algorithms in user experiences
Nice to Have:
- Master's Degree in Computer Science with 12+ years experience OR Bachelor's with 15+ years experience
- Experience with applied AI and incorporating LLMs into user experiences
- Experience shipping highly scalable, networked user experiences and performant web applications
Benefits & Perks
- Industry leading healthcare