Lead I – Software Engineering (Principal Android Engineer / Mobile SDK Lead)

Hyderabad, Bengaluru, Kochi, Trivandrum, Chennai · Hybrid Full-time 8+ Years Any Graduate Direct Client hiring Posted 1 month ago💰 Not disclosed
Apply now

Must Have Skills

Android SDKKotlinJavaMobile SDK DevelopmentPublic API DesignSDK ArchitectureAndroid Architecture ComponentsGradleAAR PackagingMavenModular ArchitectureCI/CDR8/ProGuardAndroid KeystoreCertificate PinningPerformance OptimizationSecure CodingSoftware DesignTechnical LeadershipStakeholder Management.Android StudioSDK VersioningSDK DistributionBinary CompatibilityLibrary DesignMobile Platform EngineeringGradle Plugin DevelopmentDependency ManagementModule PublishingClean ArchitectureSOLID PrinciplesDesign PatternsScalable Platform DesignR8ProGuardPublic Key PinningRoot DetectionRuntime ProtectionSecure StorageMobile Security Best PracticesBuild automationAutomated testingVersion managementRelease pipelinesContinuous IntegrationContinuous DeliveryiOS SDK, Swift, XCFramework, Swift Package Manager (SPM), CocoaPods, Cross-Platform SDK Development, RASP (Runtime Application Self Protection), Root Detection, Privacy by Design, GDPR, PDPA, Remote Configuration, Telemetry, Crash Reporting, Financial Services Domain, Fraud Prevention, Enterprise Security, Behavioral Analytics SDKs, Mobile Observability, SDK Modernization.

Preferred Skills

Android SDKKotlinJavaMobile SDK DevelopmentPublic API DesignSDK ArchitectureAndroid Architecture ComponentsGradleAAR PackagingMavenModular ArchitectureCI/CDR8/ProGuardAndroid KeystoreCertificate PinningPerformance OptimizationSecure CodingSoftware DesignTechnical LeadershipStakeholder Management.Android StudioSDK VersioningSDK DistributionBinary CompatibilityLibrary DesignMobile Platform EngineeringGradle Plugin DevelopmentDependency ManagementModule PublishingClean ArchitectureSOLID PrinciplesDesign PatternsScalable Platform DesignR8ProGuardPublic Key PinningRoot DetectionRuntime ProtectionSecure StorageMobile Security Best PracticesBuild automationAutomated testingVersion managementRelease pipelinesContinuous IntegrationContinuous DeliveryiOS SDK, Swift, XCFramework, Swift Package Manager (SPM), CocoaPods, Cross-Platform SDK Development, RASP (Runtime Application Self Protection), Root Detection, Privacy by Design, GDPR, PDPA, Remote Configuration, Telemetry, Crash Reporting, Financial Services Domain, Fraud Prevention, Enterprise Security, Behavioral Analytics SDKs, Mobile Observability, SDK Modernization.

About the Opportunity

We are hiring for a leading global technology and digital transformation organization that delivers mission-critical software solutions for Fortune 500 enterprises across industries including financial services, healthcare, retail, telecommunications, and manufacturing.

As a Principal Android Engineer / Mobile SDK Lead, you will play a strategic role in designing, modernizing, and evolving enterprise-grade Mobile SDK platforms used by external developers, enterprise partners, and large-scale mobile applications. This position offers the opportunity to influence platform architecture, define engineering standards, and lead modernization initiatives that impact millions of users.

If you are passionate about Android platform engineering, SDK architecture, API design, security, and building scalable developer platforms, this is an excellent opportunity to work with highly skilled global engineering teams on cutting-edge mobile technologies.

Key Responsibilities

Mobile SDK Architecture & Platform Engineering

  1. Design and define the long-term architecture for enterprise Mobile SDK platforms.
  2. Lead modernization initiatives for production SDKs while ensuring backward compatibility.
  3. Develop scalable, maintainable, and reusable SDK components for Android.
  4. Define architectural standards, engineering guidelines, and best practices.
  5. Drive platform evolution without disrupting existing SDK consumers.

Public API Design

  1. Design stable and developer-friendly SDK APIs.
  2. Ensure:
  3. Semantic versioning
  4. API surface minimization
  5. Backward & forward compatibility
  6. Stable ABI
  7. Deprecation strategy
  8. Build SDKs that provide exceptional developer experience.

SDK Distribution & Packaging

  1. Design and maintain SDK packaging strategies including:
  2. Android AAR libraries
  3. Maven repositories
  4. Gradle Plugin integration
  5. Understand source vs binary SDK distribution trade-offs.
  6. Improve SDK adoption through simplified distribution mechanisms.

Modular SDK Development

  1. Design highly modular SDK architecture.
  2. Minimize dependency conflicts.
  3. Isolate feature modules.
  4. Reduce transitive dependencies.
  5. Ensure compatibility across multiple Android applications.

Performance Optimization

Optimize SDKs for:

  1. Binary size
  2. Startup performance
  3. Runtime memory
  4. CPU utilization
  5. Battery efficiency
  6. Network usage
  7. Overall application footprint

Mobile Security Engineering

Implement enterprise-grade SDK security including:

  1. Code obfuscation (R8 / ProGuard)
  2. Runtime Application Self Protection (RASP)
  3. Root detection
  4. Anti-tampering mechanisms
  5. Certificate pinning
  6. Public-key pinning
  7. Secure data storage using Android Keystore
  8. Secure authentication mechanisms

Privacy & Compliance

Ensure SDK compliance with:

  1. Android Data Safety
  2. Privacy by Design principles
  3. GDPR
  4. PDPA
  5. Data minimization strategies
  6. Consent management frameworks

Observability & Release Engineering

Develop enterprise release pipelines with:

  1. CI/CD automation
  2. SDK version management
  3. Automated testing
  4. Build signing
  5. Release automation
  6. Crash analytics
  7. Telemetry
  8. Remote configuration
  9. Error reporting

Cross-functional Leadership

  1. Collaborate with Product Owners, Architects, Engineering Managers, and Platform teams.
  2. Drive technical discussions and architecture reviews.
  3. Lead Proof of Concepts (PoCs).
  4. Mentor senior engineers and development teams.
  5. Influence engineering strategy and long-term platform roadmap

Required Technical Skills

Android Development

  1. Android SDK
  2. Kotlin
  3. Java
  4. Android Architecture Components
  5. Gradle
  6. Android Studio

Mobile SDK Development

  1. SDK Architecture
  2. Public API Design
  3. SDK Versioning
  4. SDK Distribution
  5. Binary Compatibility
  6. Library Design
  7. Mobile Platform Engineering

Build & Distribution

  1. AAR Packaging
  2. Maven
  3. Gradle Plugin Development
  4. Dependency Management
  5. Module Publishing

Software Architecture

  1. Clean Architecture
  2. Modular Architecture
  3. SOLID Principles
  4. Design Patterns
  5. Scalable Platform Design

Performance Engineering

Experience optimizing:

  1. APK size
  2. Binary footprint
  3. Startup latency
  4. Runtime performance
  5. CPU utilization
  6. Memory consumption
  7. Battery efficiency

Security

Hands-on experience with:

  1. R8
  2. ProGuard
  3. Android Keystore
  4. Certificate Pinning
  5. Public Key Pinning
  6. Root Detection
  7. Runtime Protection
  8. Secure Storage
  9. Mobile Security Best Practices

CI/CD

Experience with:

  1. Build automation
  2. Automated testing
  3. Version management
  4. Release pipelines
  5. Continuous Integration
  6. Continuous Delivery

Preferred Skills

Exposure to:

  1. Cross-platform Mobile SDK development
  2. iOS SDK architecture
  3. XCFramework
  4. Swift Package Manager
  5. CocoaPods
  6. Enterprise SDK modernization
  7. Financial Services platforms
  8. Fraud Detection solutions
  9. Enterprise Security products
  10. Behavioral analytics SDKs
  11. Mobile telemetry
  12. Remote configuration frameworks
  13. Mobile observability platforms

Required Experience

  1. 8+ years of software engineering experience.
  2. Extensive experience in Android application development.
  3. Proven experience designing and maintaining Mobile SDKs.
  4. Experience building SDKs consumed by external developers.
  5. Strong background in software architecture and technical leadership.
  6. Experience modernizing large production SDK platforms.
  7. Strong understanding of mobile application lifecycle.
  8. Experience leading architecture discussions and engineering decisions.
  9. Excellent stakeholder management and communication skills.

Apply to this job

Required — upload a file or paste the text