Mobile SDK Architect
Role Description:
Lead the definition of the target Mobile SDK architecture and modernization strategy across iOS and Android. Responsible for establishing an enterprise-grade, cross-platform architecture that improves stability, reduces partner integration effort, shrinks binary footprint, accelerates capability rollout, and supports future growth. Define the public API contract and versioning strategy, set technical standards, and partner with the SDK Team Lead, Product Owner, and Architecture teams to define the migration roadmap and guide POC delivery.
Core Qualifications:
• 10+ years of software engineering and architecture experience, including hands-on mobile.
• Proven experience designing, distributing, and modernizing mobile SDKs or platform products consumed by external/third-party developers.
• Experience leading large-scale modernization or transformation initiatives, including incremental migration of a live SDK without breaking existing integrators.
• Robust stakeholder management and communication skills.
• Experience in financial services, security, fraud, or enterprise software preferred.
Technical Requirements :
• Deep expertise in public API design for SDKs: API surface minimization, semantic versioning, backward/forward compatibility, deprecation policy, and stable ABI considerations.
• Cross-platform SDK packaging and distribution: AAR/Maven and Gradle plugin (Android); XCFramework, Swift Package Manager, and CocoaPods (iOS); binary vs. source distribution trade-offs and module/library evolution stability.
• Modular architecture: feature modularization, dependency isolation, minimizing transitive dependencies, and avoiding version conflicts in host apps.
• SDK footprint optimization: binary size, method/symbol count, cold-start impact, and runtime resource budgets (CPU, memory, battery, network).
• Security and hardening: code obfuscation (R8/ProGuard, iOS equivalents), anti-tampering and runtime self-protectio
📌 Mobile Platform Architect (India)
🏢 Bench
📍 India