Senior Software Engineer
Microsoft
Come be part of the team that’s redefining how people stay productive on mobile.
The Microsoft 365 Copilot Mobile team in India is building the next generation of AI-powered experiences on iOS and Android, helping millions of users get things done on the go with the power of Copilot.
We focus on mobile-first, AI-first scenarios — creating experiences that are fast, intuitive, and built for how people actually use their phones. Whether it’s chat-driven interactions, voice-based assistance, or a growing ecosystem of intelligent agents, our goal is simple: to make the M365 Copilot app the go-to AI productivity companion for every user, especially in the enterprise.
As a Senior Software Engineer, you’ll:
- Design, build, and ship features that reach millions of users every week
- Tackle complex technical challenges — from ensuring performance and reliability at scale to building new cross-platform capabilities
- Collaborate closely with a world-class team of engineers, designers, and AI experts shaping how Copilot comes to life on mobile
If you’re excited about building delightful, intelligent, and high-impact mobile experiences — and want your work to help billions of people be more productive every day — this is the place for you.
Join us and shape the future of mobile productivity with AI.
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.
Responsibilities
- Design, develop, and deliver new features and improvements in the M365 Copilot Mobile app across Android and iOS, maintaining a high bar for quality, performance, and user experience.
- Drive a mobile-first approach for Copilot experiences.
- Collaborate across disciplines — partner closely with program managers, designers, data scientists, and global engineering teams to define requirements, align on designs, and deliver end-to-end, user-centric features.
- Write clean, maintainable, and high-performance code across multiple languages and frameworks (e.g., Swift/Objective-C, Kotlin/Java, C/C++). Contribute to shared libraries and ensure cross-platform consistency in feature implementation.
- Leverage data and insights — instrument telemetry and analytics into features, analyze user engagement, crash reports, and telemetry signals, and iterate quickly to enhance Copilot’s effectiveness, retention, and user satisfaction.
- Optimize performance and reliability — debug and resolve complex issues across the stack (client, service integrations, OS interactions) to meet ambitious goals such as sub-second app launch (P95) and >99.5% crash-free sessions, ensuring a smooth, dependable experience.
- Practice customer obsession — build with empathy for both enterprise and consumer users. Incorporate real-world feedback to deliver a frictionless onboarding and delightful daily experience that consistently exceeds expectations.
- Champion engineering excellence and team culture — participate in code reviews, share best practices, mentor junior engineers, and help foster an inclusive, collaborative environment where everyone can do their best work.
Qualifications
Required Qualifications:
- Bachelor's Degree in Computer Science or related technical field AND 7+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python.
- OR equivalent experience.
- Proven track record of delivering high-quality software or mobile applications at scale, from initial design through release.
- Hands-on experience with mobile development on Android and/or iOS – understanding of mobile UX paradigms, performance constraints, and platform ecosystems.
- Excellent problem-solving and debugging skills, with the ability to quickly pick up new technologies and ramp up on complex existing codebases.
- Strong collaboration and communication skills – able to work effectively across team boundaries, build trust with diverse stakeholders, and clearly articulate technical ideas and outcomes.
- Quality mindset with attention to detail – demonstrated ability to write maintainable code, create unit/integration tests, and use telemetry or feedback to continually refine and improve a product.
Preferred Qualifications:
- Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python.
- OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python.
- OR equivalent experience.
- Experience with AI and cloud services – familiarity with integrating AI/ML features or large-scale cloud APIs into client applications is preferred.
- Experience with C, C++ or Objective-C/Swift/SwiftUI.
#GXP
This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.