Principal Engineer
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
About the Role
Inception, a G42 company, is seeking a Principal Mobile Engineer to lead end-to-end technical strategy, architecture, and execution across mobile experiences for their AI platform.
Key Skills for This Role
Responsibilities
- Define the end to end mobile architecture (iOS, Android, Huawei) aligned to product goals, platform constraints, and security requirements
- Deliver production grade mobile code and frameworks using React Native, Flutter, and/or native stacks (Swift/SwiftUI/UIKit, Kotlin/Jetpack)
- Design robust client ↔ platform integrations (REST/GraphQL, BFF patterns), authentication/authorization, and secure storage for sensitive data
- Drive excellence in app startup time, rendering, memory usage, network efficiency, offline first experiences, and resilience in poor connectivity
- Establish secure coding standards (OWASP MASVS), certificate pinning, jailbreak/root detection, secrets handling, and privacy by design practices
- Create reusable UI/components, internal SDKs, build tooling, and patterns that enable teams to scale and ship faster with consistency
- Own CI/CD pipelines for mobile (Fastlane, Bitrise/Codemagic, GitHub Actions/Azure DevOps), automated signing, versioning, and staged rollouts
- Implement crash/performance monitoring (Crashlytics/Sentry), structured logging, analytics, and real time telemetry to guide product and engineering decisions
- Mentor senior engineers, lead design reviews, enforce best practices, and raise the bar on code quality, testing discipline, and architectural decision making
- Partner with backend, AI, security, product, and UX teams to deliver polished mobile experiences and ensure strong alignment across the stack
Requirements
- 12+ years of software development experience with significant hands on mobile engineering expertise
- Deep experience building and scaling apps for iOS and Android
- Proficiency in Swift (SwiftUI/UIKit) and Kotlin (Jetpack/Compose)
- Strong hands on experience with React Native and/or Flutter
- Knowledge of Clean Architecture, MVVM/MVI, modularization, dependency injection, reactive patterns, offline first sync patterns
- Experience designing and consuming REST/GraphQL APIs; BFF patterns; WebSockets/streaming
- Experience with local persistence (SQLite/Room/Core Data), secure storage (Keychain/Keystore), caching strategies, background tasks, and sync engines
- Experience with design system implementation, accessibility, internationalization, theming, responsive layouts, and animations
- Experience with unit/UI/integration testing (XCTest, Espresso, Robolectric, Flutter test, Detox); snapshot testing; test automation with device farms
- Experience with app signing/provisioning, Fastlane, CI/CD for mobile, feature flags, staged rollouts, and app store release management
- OWASP MASVS awareness, secure networking, privacy controls, secure authentication (OAuth2/OIDC), and handling PII responsibly
- Proficiency with Xcode, Android Studio, Gradle, CocoaPods/SPM, build caching, code quality tools (SwiftLint, ktlint)
Full Job Posting
About the 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, 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.
Qualifications
- 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; 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).
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Inception
Senior Technical Architect
Abu Dhabi, UAE
Inception is seeking a Senior Technical Architect to shape the overarching architecture strategy for AI-driven initiatives. You will work across teams to align business objectives with technology strategies, drive archit
Manager - AI Training
Abu Dhabi, UAE
Inception is seeking a Manager for AI Training to own the training lifecycle end-to-end, from needs assessment to live delivery. The role involves delivering AI training programs to government and enterprise clients, bui
Applied Scientist
Abu Dhabi, UAE
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 f
Manager - Partner Sales
Abu Dhabi, UAE
Inception is seeking a Manager - Partner Sales to build and execute partner-led revenue motions for AI products. The role involves owning a portfolio of strategic partners, driving co-sell execution with Microsoft, orche
Applied Scientist
Abu Dhabi, UAE
Overview Inception is seeking a highly proficient and accomplished Applied Scientist, with a proven track record, to develop efficient deep-learning and generative AI algorithms and conceive innovative AI-centric models.
Lead Engineer - DevSecOps
Abu Dhabi, UAE
Overview As a Lead DevSecOps Engineer at Inception, you will be responsible for integrating security practices into the DevOps lifecycle to ensure our AI products are secure, reliable, and compliant. Your role is crucial
Director - Delivery
, UAE
Overview We are seeking an experienced and strategic Delivery Director to lead the end-to-end delivery of cutting-edge solutions. This role is pivotal in ensuring the successful execution, deployment, and adoption of pro
Manager - Business Operations
Abu Dhabi, UAE
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 f
Senior Technical Architect
Abu Dhabi, UAE
Manager - AI Training
Abu Dhabi, UAE
Applied Scientist
Abu Dhabi, UAE
Manager - Partner Sales
Abu Dhabi, UAE
Applied Scientist
Abu Dhabi, UAE
Lead Engineer - DevSecOps
Abu Dhabi, UAE
Director - Delivery
, UAE
Manager - Business Operations
Abu Dhabi, UAE