Apply Edge Start your job search

Principal Engineer

Inception · Abu Dhabi, Abu Dhabi Emirate, United Arab Emirates

Apply & track with Apply Edge
Principal Mobile Engineer – Inception, Abu Dhabi About the CompanyInception, 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 www.inceptionai.ai.About the RoleWe 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.ResponsibilitiesMobile 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, GitHub Actions/Azure DevOps), 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.QualificationsTo qualify for the role, you must have 12+ years of software development experience with significant hands-on mobile engineering expertise.Required SkillsMobile 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; WebSockets/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.DevOps & Release – App signing/provisioning, Fastlane, CI/CD for mobile, feature flags, staged rollouts, and app store release management (Apple App Store, Google Play).Security & Compliance – OWASP MASVS awareness, secure networking, privacy controls, secure authentication (OAuth2/OIDC), and handling PII responsibly.Tooling & Ecosystem – Xcode, Android Studio, Gradle, CocoaPods/SPM, build caching, code quality tools (SwiftLint, ktlint), and performance tooling (Instruments, Android Profiler).Cloud & Platform Awareness – Ability to collaborate on cloud-native backends (Azure/AWS/GCP), event-driven integrations, and AI-powered experiences surfaced on mobile.Preferred SkillsA builder who can execute end-to-end: discover → design → implement → test → release → operate. Strong product intuition and customer empathy; ability to translate requirements into durable mobile architecture. Ownership mindset and comfort working across teams, time zones, and disciplines. Ability to influence without authority and drive standards through coaching and example.Pay range and compensation packageWhat working at Inception offers: Culture: An open, diverse and inclusive environment with a global vision that encourages personal growth and focuses on ground-breaking, industry-first innovations. Career: Outstanding learning, development & growth opportunities via structured training programs and innovative, high-tech projects. Work-Life: A hybrid work policy to strike the perfect balance between office and home. Rewards: A competitive remuneration package with a host of perks including healthcare, education support, leave benefits and more.Equal Opportunity StatementInception is committed to diversity and inclusivity.