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).
The Office Android Shared Team powers the shared components and experiences across Word, Excel, and PowerPoint on Android. We focus on delivering best-in-class UX, enabling next-gen collaboration, and ensuring business-critical fundamentals—all while driving engagement for millions of users. This Senior Software Engineer role offers the opportunity to build high-performance, scalable, and user-friendly features, improve core fundamentals, integrate the latest mobile trends, and bring AI-driven innovation to the Office suite. You’ll collaborate with cross-functional teams to deliver seamless productivity experiences on a global scale.
Job Responsibility:
Architect, develop, and optimize core components of the Office Android application using Java, Kotlin, and C++
Lead technical design discussions and mentor junior engineers
Collaborate with cross-functional teams to deliver seamless, high-performance experiences
Drive innovation in UX, performance, and reliability across shared mobile infrastructure
Own end-to-end delivery of features, from ideation to release and telemetry analysis
Leverage subject-matter expertise to drive project plans, release plans, and work items in collaboration with stakeholders
Proactively seek new knowledge and adapt to trends, technical solutions, and patterns to improve product availability, reliability, efficiency, observability, and performance
Requirements:
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, Kotlin, JavaScript, or Python
OR equivalent experience
Strong understanding of Android architecture, UI frameworks, and performance tuning
Experience with native code integration (JNI) and memory management
Fast learner with good interpersonal, verbal, and written communication skills
Strong in analytical problem solving and good fundamentals in CS
Passion for learning new skills with the ability to thrive in a feedback-driven environment
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
Nice to have:
Master'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 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 productivity or enterprise-grade mobile applications
Familiarity with accessibility, localization, and internationalization
Proven track record of shipping high-quality apps at scale
Experience in experimentation and using data science to analyze product telemetry