Expoint – all jobs in one place
Finding the best job has never been easier
Limitless High-tech career opportunities - Expoint

Microsoft Senior Software Engineer - Mobile 
Taiwan, Taoyuan City 
370302029

17.07.2025

The mission ofdevelop world-class, innovative Skilling Products & Experiences that inspire customers, partners, MCAPS sellers, and future generations to achieve more by skilling, upskilling, and reskilling, thereby reaching 100M+ learners.Our culture ison embracing a growth mindset, a theme of inspiring excellence, and encouraging teams and leaders to bring their best each day. In doing so, we create life-changing innovations thatbillions of lives around the world.

As theSenior Software Engineer - Mobilefor Mobile development (iOS &, you will serve as aand technical authority, spearheading the design and implementation of sophisticatedsolutions thatenhance ourand Learningaligns with theStrategic goals and key Objectives established byto reach 100M+ learners helping Ignite our BaseLead with Learning.We envision a world where allincluding mobile. For instance, we will need to modernizecontent operations and reimagine release at scale to enable more efficient ways ofconsumption acrossLearn, YouTube, LinkedIn, Instagram, and other platforms. We will share best practices with our customers toin their own environments. In the future, we could potentially monetize these services through our learning partners.

If you, we are looking for you.for Commercial, Consumer, SalesLearn product Engineeringa self-motivated, technically soundfor Mobile development (iOS & Android)to develop enterprise-grade features.

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.

Required Qualifications

  • Bachelor's Degree in Computer Scienceor 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.
  • 4+ years of experiencewriting unit tests and functional tests using tools such as Espresso for Android or equivalent tools for iOS.
  • 4+ years of experience in mobile development for iOS and Android platformswith coding in languages including, but not limited toReact Native,objective-C, Swift, Java, C++,andC#.

Software Engineering IC4 - The typical base pay range for this role across the U.S. is USD $119,800 - $234,700 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $158,400 - $258,000 per year.Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:Microsoft will accept applications for the role until July 21, 2025.


Responsibilities
  • Design, develop andmaintainengineering infrastructure, tools, and services that power the CI/CD for MicrosoftLearning (Skilling)across different Mobile clients/stores.
  • Develop software features forSkilling platforms.Optimizemobile application performance and user experience.Refactor and improve the structure of the Android/iOS codebase to better support automation, testing scalability, and maintainability.
  • Design and enhance test stubbing frameworks to support robust and reliable testing practices.
  • Improve the reliability and debuggability of test frameworks by integrating automation and gates.
  • Develop andutilizeAI/LLM models toanalyzetest failures,identifyingroot causes such as test flakiness or infrastructure issues.
  • Transition manual testing efforts currently handled by vendor DRIs into automated processes.
  • Designersand cross-functional teams to deliver high quality security solutions across platforms that ship to hundreds of millions oflearnersaround the world.
  • Leads by example within the team by producing extensible and maintainable.Optimizes, debugs, refactors, and reuses code to improve performance and maintainability, effectiveness, and return on investment (ROI). Applies metrics to drive the quality and stability of code, as well asappropriate codingpatterns and best practices.
  • Work across organizations and directly with partners both inWWLand across Microsoft including other engineers and product leaders.
  • Drives identification of dependencies and the development of design documents for our security features.Identifiesother teams and technologies that will beleveraged, how they will interact, and when one's own system may provide support to others.Determinesany dependencies associated with application or platform functionality for the solution/product area. Understands up and downstream effects of solutions and work provided to ensureappropriate securityand performance, drives reliability in the solutions, andoptimizesdependency chains and retrieves across teams.
  • Drives identification of areas of dependency and overlap with other teams or team members and drives coordination. Communicates across teams and resolves conflicts between teams.
  • Embody ourand