Senior Software Engineer
Microsoft
Senior Software Engineer
Bangalore, Karnataka, India
Save
Overview
Microsoft Teams is a flagship product built on Azure, serving millions globally with real-time collaboration, chat, meetings, and app integrations. As a Senior Software Engineer in the Teams org, you will be part of a high-impact engineering team focused on building scalable, secure, and user-centric features across web, desktop, and mobile platforms.
Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
Qualifications
Required Qualifications:
- Bachelor's Degree in Computer Science or related technical field AND 7+ years technical engineering experience with coding in languages.
- Design and implement full-stack solutions using modern frameworks and 4+yrs in fullstack using front-end components with React, TypeScript and Backend C, C++, C#, .NET, Java, JavaScript,
- Experience with cloud platforms (Azure preferred), containerization (Docker/Kubernetes), and CI/CD pipelines.
- Strong understanding of RESTful APIs, GraphQL, and database technologies (SQL, NoSQL).
- Familiarity with AI/ML integration frameworks such as Semantic Kernel, Foundry SDK, and Responsible AI practices.
Preferred Qualifications:
- Experience in building enterprise-scale applications with high availability and performance.
- Exposure to Teams-specific engineering systems like Telemetry, Gate Infra, and Build Infra.
- Knowledge of mobile platform development (iOS/Android) and cross-platform optimisation.
- Contributions to open-source or developer communities.
#TeamsCore #CAPIDC #Teams
Responsibilities
- Design and implement full-stack solutions using modern frameworks and cloud-native architecture.
- Build and maintain front-end components with React, TypeScript, and HTML/CSS.
- Develop robust back-end services using .NET, Java, or Python, leveraging microservices and event-driven patterns.
- Collaborate with cross-functional teams including PMs, designers, and other engineers to deliver end-to-end features.
- Ensure high performance, reliability, and scalability of Teams features such as Meetings, Calling, Admin Center, and Analytics.
- Participate in code reviews, testing, and continuous integration/deployment practices.
- Contribute to architectural decisions and technical strategy for Teams platform evolution.
- Engage in LiveSite support and telemetry-driven debugging to maintain service health.