Back to search
UST Linkedin · Posted 12d ago

Lead I - Software Engineering

India

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

Role Description

Job Role: Principal Android Engineer

Job Location: Any UST Office

Experience Required: 8+ years

Notice Period: Immediate Joiners Only

Job Summary

We are seeking a highly experienced Mobile SDK Lead to lead the architecture, modernization, and strategic evolution of enterprise-grade Mobile SDK platforms across iOS and Android. This role will be responsible for defining the target SDK architecture, establishing technical standards, designing scalable public APIs, and driving large-scale modernization initiatives that improve SDK stability, security, performance, and developer adoption.

The ideal candidate will have deep expertise in Mobile SDK development, API design, platform architecture, security engineering, SDK distribution, and modernization of live production SDKs consumed by external developers and enterprise partners. You will collaborate closely with Product Owners, Architecture teams, Engineering Leaders, and SDK development teams to define migration roadmaps, guide proof-of-concepts, and ensure seamless platform evolution.

Core Qualifications

  • 8+ 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.
  • Strong 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-protection (RASP), root/jailbreak detection, certificate/public-key pinning, and secure storage (Keystore/Keychain, Secure Enclave).
  • Privacy and compliance by design: data minimization, consent frameworks, Apple Privacy Manifests and Required Reason APIs, Android Data Safety declarations, GDPR/PDPA considerations.
  • Observability and release engineering: remote configuration, telemetry, crash/error reporting, and CI/CD pipelines for automated build, test, signing, and versioned SDK release.
  • Familiarity with on-device sensor/behavioral signal collection and the background-execution constraints of each platform is a strong plus.

Skills

Software Development, Android SDK, Technical Design, Software Development Kit

Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If CV tailoring and application tracking get heavy, Full Caio Agent adds a human specialist.
View Full Agent