HamburgerMenu
hirist

SDK Engineer - iOS Platform

Enter
Bangalore
5 - 10 Years

Posted on: 20/08/2025

Job Description

The core responsibilities for the job include the following :


SDK Architecture and Development :


- Design, build, and own the Blast+ iOS SDK in Swift (with ObjC interoperability where needed), covering login, attribution, analytics, push notifications, and monetisation hooks.


- Create a clean, modular public API and follow semantic versioning so that integrating studios can upgrade pain-free. Ship binary and source-level distributions via Swift Package Manager, CocoaPods, and XCFrameworks; maintain backward compatibility down to iOS 13+.


- Optimise for performance, battery, and network footprint profiling with Instruments, applying background task scheduling, and leveraging Codable/URLSession best practices.


Quality, Security, and Release Engineering :


- Establish automated test pipelines (unit, snapshot, and integration tests) in GitHub Actions or Bitrise with coverage gates.


- Build sample/demo apps that showcase common integration patterns and edge case handling.


- Implement inSDK telemetry, feature flagging, and remote config toggles for gradual feature rollouts.


- Embed privacy and security by design : keychain-based credential storage, certificate pinning, data encryption, and compliance with AppTrackingTransparency (ATT) and GDPR guidelines.


Developer Experience and Support :


- Produce clear developer docs, code-commented, markdown guides, and API reference (Jazzy or DocC).


- Triage and resolve issues raised by partner studios; monitor GitHub Discussions and internal Slack channels.


- Conduct SDK integration reviews, codelabs, and technical workshops with external teams.


- Collaborate closely with backend/platform teams to define REST/GraphQL contracts and evolve APIs.


Requirements :


- 4+ years professional iOS development, with 2+ years building public or internal SDKs/frameworks.


- Expert knowledge of Swift, ARC, async/await, Combine/Grand Central Dispatch, and ObjC bridging.


- Strong grasp of Apple quality guidelines, app extension safety, App Store submission processes, and privacy frameworks (ATT, SKAdNetwork).


- Experience shipping via SPM and CocoaPods, setting up CI/CD (fastlane, Xcode Cloud, or similar).


- Solid testing culture : TDD/BDD, XCTest, Snapshot testing, and automated device farm runs.


- Excellent written and verbal communication; ability to translate complex technical concepts for non-experts.


Preferred / Bonus :


- Exposure to gameSDK domains : in-app purchase receipt validation, real-time event tracking, or Unity/Unreal bridging.


- Knowledge of analytics/attribution stacks (Firebase, Adjust, Appsflyer), push notification services, or ad monetisation SDKs.


- Familiarity with cross-platform frameworks (Unity, Flutter, ReactNative) and writing iOS bridges.


- Experience with crash reporting and observability tools (Sentry, Firebase Crashlytics, OpenTelemetry).


- Contributions to open-source iOS libraries or technical blogging/community talks.


info-icon

Did you find something suspicious?