Principal Engineer
Listed on 2026-06-20
-
Software Development
Full Stack Developer, Software Architect, App Developer - Mobile/Web, iOS Developer
Principal Mobile Engineer – Inception, Abu Dhabi About the Company
Inception, a G42 company, is the region’s leading innovator of AI-powered domain-specific as well as industry-agnostic products, built on a rich heritage of research and development. Within the G42 ecosystem, Inception functions as the core intelligence layer – transforming data and compute infrastructure into real-world, applied AI solutions. Beyond its commercial endeavors, Inception is committed to creating positive societal impact. For more information, please visit (Use the "Apply for this Job" box below)..
Aboutthe Role
We are seeking a highly accomplished Principal Mobile Engineer to lead end-to-end technical strategy, architecture, and execution across mobile experiences for our AI platform. This individual will be instrumental in defining system-level patterns, enforcing engineering best practices, and mentoring senior engineers within a fast-paced, agile environment. You will lead critical components of our mobile architecture and provide technical leadership across iOS and Android ecosystems, ensuring world-class quality, performance, and security.
Responsibilities- Mobile Architecture & Strategy – Define the end-to-end mobile architecture (iOS, Android, Huawei) aligned to product goals, platform constraints, and security requirements.
- Hands-on Engineering – Deliver production-grade mobile code and frameworks using React Native, Flutter, and/or native stacks (Swift/SwiftUI/UIKit, Kotlin/Jetpack).
- Platform Integration – Design robust client platform integrations (REST/GraphQL, BFF patterns), authentication/authorization, and secure storage for sensitive data.
- Performance & Reliability – Drive excellence in app startup time, rendering, memory usage, network efficiency, offline-first experiences, and resilience in poor connectivity.
- Mobile Security – Establish secure coding standards (OWASP MASVS), certificate pinning, jailbreak/root detection (where appropriate), secrets handling, and privacy-by-design practices.
- Developer Experience – Create reusable UI/components, internal SDKs, build tooling, and patterns that enable teams to scale and ship faster with consistency.
- Release Engineering – Own CI/CD pipelines for mobile (Fastlane, Bitrise/Codemagic, Git Hub Actions/Azure Dev Ops), automated signing, versioning, and staged rollouts.
- Observability – Implement crash/performance monitoring (Crashlytics/Sentry), structured logging, analytics, and real-time telemetry to guide product and engineering decisions.
- Mentorship & Standards – Mentor senior engineers, lead design reviews, enforce best practices, and raise the bar on code quality, testing discipline, and architectural decision-making.
- Collaboration – Partner with backend, AI, security, product, and UX teams to deliver polished mobile experiences and ensure strong alignment across the stack.
To qualify for the role, you must have 12+ years of software development experience with significant hands‑on mobile engineering expertise.
Required Skills- Mobile Platforms – Deep experience building and scaling apps for iOS and Android.
- Mobile Languages – Swift (SwiftUI/UIKit), Kotlin (Jetpack/Compose); working knowledge of Objective‑C and Java is a plus.
- Cross‑Platform Frameworks – Strong hands‑on experience with React Native and/or Flutter; ability to define trade‑offs and choose the right approach per product needs.
- Mobile Architecture Patterns – Clean Architecture, MVVM/MVI, modularization (feature modules), dependency injection, reactive patterns, offline‑first sync patterns.
- API & Integration – Designing and consuming REST/GraphQL APIs; BFF patterns;
Web Sockets/streaming where needed; robust error handling and retries. - State & Data – Local persistence (SQLite/Room/Core Data), secure storage (Keychain/Keystore), caching strategies, background tasks, and sync engines.
- UI Systems – Design system implementation, accessibility, internationalization (i18n), theming, responsive layouts, and high‑fidelity animations.
- Testing – Unit/UI/integration testing (XCTest, Espresso, Robolectric, Flutter test, Detox); snapshot testing; test automation with device farms.
- Dev Ops & Release – App signing/provisioning,…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).