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 Field Service Mobile team is hiring a Principal Software Engineer to lead the design and delivery of next‑generation mobile experiences for frontline workers. Our mission is to empower technicians with intelligent, offline‑capable applications that integrate seamlessly with Dynamics 365 Field Service and Microsoft Dataverse. In this role, you will serve as a technical leader across the mobile client platform and supporting services, driving architecture, platform evolution, and complex problem‑solving at scale. You will influence product and engineering direction, mentor engineers, and partner closely with PMs and design to deliver reliable, high‑quality mobile solutions used by customers worldwide. You will work across C#, Java, React, TypeScript, Kotlin, Swift, and React Native, backed by Azure services and deep Dataverse integration. AI‑assisted development tools such as GitHub Copilot will be part of your workflow as you help shape how AI accelerates both development and end‑user experiences.
Job Responsibility:
Own and drive architecture for core mobile client capabilities, including offline‑first scenarios and reliable sync with Dataverse
Lead the design and implementation of complex, cross‑cutting features spanning React/TypeScript, React Native, and native Android (Kotlin) and iOS (Swift)
Define and evolve platform patterns for performance, security, reliability, and data integrity across mobile experiences
Partner with PMs and designers to translate ambiguous problem spaces into scalable technical solutions
Drive integration of AI‑powered experiences into mobile workflows (e.g., natural language interactions, intelligent assistance)
Provide technical leadership and mentorship, raising the bar through design reviews, code reviews, and best practices
Influence engineering direction across teams by identifying risks, proposing improvements, and aligning on long‑term technical strategy
Requirements:
Bachelor’s Degree in Computer Science or related technical field AND 8+ years of technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
OR equivalent practical experience
Ability to meet Microsoft, customer and/or government security screening requirements
Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
5+ years of experience building and shipping mobile applications at scale
Demonstrated experience leading technical design and owning complex systems or platform components
Experience using AI‑assisted development tools (e.g., GitHub Copilot)
Deep experience with React and TypeScript for complex UI systems
Knowledge of native Android (Kotlin) and/or iOS (Swift) for device‑level integration
Experience with Dataverse, Dynamics 365, or Power Platform
Understanding of AI agent development using large language models (e.g., GPT‑4o, GPT‑5)
Proven expertise in offline sync patterns, enterprise mobile security, and performance optimization
Track record of influencing teams beyond immediate ownership through technical leadership
Nice to have:
5+ years of experience building and shipping mobile applications at scale
Demonstrated experience leading technical design and owning complex systems or platform components
Experience using AI‑assisted development tools (e.g., GitHub Copilot)
Deep experience with React and TypeScript for complex UI systems
Knowledge of native Android (Kotlin) and/or iOS (Swift) for device‑level integration
Experience with Dataverse, Dynamics 365, or Power Platform
Understanding of AI agent development using large language models (e.g., GPT‑4o, GPT‑5)
Proven expertise in offline sync patterns, enterprise mobile security, and performance optimization
Track record of influencing teams beyond immediate ownership through technical leadership