This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Microsoft Teams is evolving from a collaboration tool into an AI‑powered conversational platform used by hundreds of millions of people daily. Our mission is to enable intelligent, secure, and extensible conversational experiences across chat, channels, meetings, bots, agents, and Copilot scenarios—at global scale. As a Senior Software Engineer-Android on the Teams Conversational & AI Platform, you will design and build foundational Android platform capabilities that power AI‑driven conversations, agent experiences, and extensibility on mobile. You’ll work at the intersection of Android systems engineering, distributed services, and applied AI, shaping how users interact with Copilot, agents, bots and apps inside Teams on Android. This role is ideal for engineers who enjoy deep technical ownership, platform‑level impact, and building systems that scale to hundreds of millions of users.
Job Responsibility:
Design and build core Android platform components for Teams conversational and AI experiences, including chat, cards, bots, agents, reactions, and extensibility surfaces
Drive AI‑first mobile experiences, partnering with backend and AI teams to integrate LLM‑powered features (e.g., Copilot, agents, intelligent automation) into Android clients
Own end‑to‑end feature delivery: architecture, implementation, performance optimization, rollout, monitoring, and iteration
Lead technical design discussions, author design docs, and make high‑quality engineering tradeoffs across performance, reliability, security, and developer velocity
Build high‑performance, memory‑efficient, and resilient Android systems that operate reliably at massive scale and across diverse devices
Collaborate deeply with iOS, Web, Desktop, Backend, AI/ML, Identity, and Security teams to ensure cohesive cross‑platform experiences
Mentor and grow other engineers through code reviews, design feedback, and technical leadership
Champion engineering excellence: testability, observability, maintainability, accessibility, and privacy‑by‑design
Influence the long‑term technical roadmap for Teams mobile and AI platform investments
Requirements:
Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
OR equivalent experience
Ability to meet Microsoft, customer and/or government security screening requirements
Microsoft Cloud Background Check
Nice to have:
Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience
Expertise in Kotlin (preferred) and/or Java, with deep knowledge of Android SDK, app lifecycle, threading, and performance
Experience building complex mobile applications, modular Android architectures (e.g., MVVM/MVI, clean architecture, multi‑module systems)
Experience with networking, async programming, data persistence, and offline scenarios on mobile
Experience collaborating across teams and disciplines, with strong written and verbal communication skills
Experience building or integrating AI/ML‑powered features, including LLM‑backed experiences, intelligent assistants, or agent frameworks
Experience with cross‑platform architectures and ensuring parity across Android, iOS, Web, and Desktop
Knowledge of distributed systems concepts, API design, and service reliability
Experience contributing to platform SDKs, developer frameworks, or extensibility ecosystems