Back to jobsJob overview
About the role
Principal Software Engineer--Teams at Microsoft
Required Skills
typescriptreactazuremicroservicesci/cdkotlinswiftai integration
About the Role
Principal Software Engineer defining the future of collaboration in Microsoft Teams. Architects and delivers end-to-end features spanning modern web/mobile front-ends and cloud-scale services. Sets technical vision, mentors engineers, and ensures solutions meet high standards for reliability, security, and performance.Key Responsibilities
- Partners with stakeholders to determine user requirements for scenarios
- Leads identification of dependencies and development of design documents
- Mentors others to produce extensible and maintainable code
- Drives project plans, release plans, and work items across multiple groups
- Acts as Designated Responsible Individual (DRI) for system monitoring and on-call support
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related field AND 6+ years technical engineering experience OR equivalent
- Full-stack development expertise with modern web UI (JavaScript/TypeScript, React) and mobile (Android/iOS)
- Experience designing and operating distributed services on major cloud (Azure preferred)
- Experience building large-scale cloud services with 99.99%+ reliability and robust security practices
Nice to Have:
- Master's Degree AND 8+ years experience OR Bachelor's AND 12+ years experience
- Expertise with CI/CD (GitHub Actions/Azure DevOps), feature flighting, and progressive delivery
- Strong front-end performance skills and back-end optimization
- Experience with event-driven architectures and data technologies (Cosmos DB, Azure SQL, Redis, Kafka)
- Familiarity with integrating AI services (prompt services, RAG endpoints, Copilot plug-ins)
Benefits & Perks
- Industry leading healthcare