iOS SDK Developer

The Alter Office

Bengaluru

On-site

INR 900,000 - 1,300,000

Full time

2 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

The Alter Office in Bengaluru is seeking an iOS engineer with 2 years production experience and prior SDK work. You will maintain, extend, and ship components of our adtech SDK, focusing on reliability, compatibility, and developer support.

Ideal candidates have strong Swift skills, experience with GCD and Swift Concurrency, and a history of testing with XCTest/XCUITest. Join a focused, product-driven team building next-gen ad platforms.

Qualifications

  • 3–4 yrs iOS, prior SDK/library work required.
  • Strong proficiency in Swift and the iOS ecosystem.
  • Experience shipping production-grade software and facing integration challenges.
  • Familiar with design patterns, asynchronous programming, and multithreading (GCD, Swift Concurrency).
  • Experience with REST APIs and web services.
  • Automated testing with XCTest/XCUITest.

Responsibilities

  • Ship new iOS SDK features and ensure backward compatibility.
  • Improve error handling and crash resilience for apps using the SDK.
  • Extend analytics, attribution, and integration paths for campaigns.
  • Maintain compatibility with new iOS releases and Xcode toolchains.
  • Profile performance/memory and optimize surface area.
  • Document integration guides and support developers via forums and GitHub.

Skills

Swift
iOS
GCD
Swift Concurrency
REST APIs
XCTest
XCUITest
ARC
Memory management
App Store

Tools

Swift Package Manager
CocoaPods
Xcode

Job description

Our Story

At The Alter Office, we build what comes next. We operate as an internal innovation lab, creating stealth products, new business bets, and high-leverage systems designed to unlock disproportionate value for us and our partner company ITW Consulting.

Our work is not centered around being a conventional service partner. Instead, we focus on building products and platforms that solve complex, strategic problems and create long-term advantage. Where needed, we have stepped in on critical opportunities beyond the usual scope, especially when speed, product thinking, and execution depth mattered most.

About the Role

We are building a holistic AdTech platform that delivers premium value to both advertisers and publishers. The entire ecosystem runs on our software — from the ad marketplace and campaign creation to ad rendering, analytics collection, attribution, and ROAS measurement.

The groundwork is already laid: 9+ SDKs across Web, native Android, native iOS, and React Native, powering ad rendering, analytics collection, and attribution for both publishers and advertisers.

We are looking for an iOS engineer with 2 years of production experience and prior SDK or library work. You have already shipped code that other developers integrate, and maintain that iOS surface: new ad format rendering, error handling, attribution, OS and device compatibility, testing, documentation, and direct developer support through GitHub and our forum.

What You Will Do
  • Ship new ad formats.

    Add rendering support for new ad types across the publisher and advertiser SDKs — spec to sample app to release notes.

  • Make failure survivable.

    Harden error handling so a dead network, a constrained lifecycle, or a malformed response degrades quietly instead of taking a publisher's app down.

  • Extend attribution.

    Build attribution and analytics collection paths — deep links, Universal Links, install and event measurement — so campaigns can be measured through to ROAS.

  • Keep compatibility unbroken.

    Support new iOS releases and Xcode toolchains while staying backward compatible for publishers who upgrade on their own schedule.

  • Guard performance and memory.

    Profile the SDK inside host apps: retain cycles, main-thread work, binary size, and background execution budgets are all your problem.

  • Own distribution.

    Keep Swift Package Manager and CocoaPods releases clean, versioned, and boring to integrate.

  • Support the developers using it.

    Triage GitHub issues and forum threads, reproduce integration problems inside real customer apps, and turn the recurring ones into fixes.

  • Test what ships.

    XCTest and XCUITest coverage on rendering, lifecycle, and concurrency paths — a regression here ships inside someone else's App Store release.

What We Are Looking For
  • 3–4 yrs iOS, prior SDK/library work required

  • Strong grasp of object-oriented programming and software engineering fundamentals.

  • Strong proficiency in Swift and the iOS development ecosystem.

  • Experience building and maintaining production-grade software.

  • Good understanding of common design patterns and architectural principles.

  • Solid understanding of asynchronous programming, concurrency, and multithreading — GCD and Swift Concurrency.

  • Experience integrating REST APIs and web services.

  • Experience with design, development, debugging, profiling, and testing.

  • Automated testing with XCTest and XCUITest.

  • Understanding of memory management, ARC, retain cycles, and performance optimisation on iOS.

  • Good written and verbal communication.

  • High agency, ownership, and a real approach to risk management.

SDK Craft
  • Building SDKs or libraries that stay forward and backward compatible across multiple iOS versions.

  • Distribution and dependency management with Swift Package Manager and CocoaPods.

  • Familiarity with Apple platform guidelines, privacy requirements, lifecycle constraints, and App Store review considerations.

Why This Role Is Different

Most iOS work ships to users. This ships to other engineers: 9+ SDKs, embedded in apps we don't control, reviewed by App Store rules we don't set, upgraded on someone else's timeline. Backward compatibility and a clean integration story aren't polish here, they're the product.

Probably not for you if
  • You consider a feature done when it works in your sample app — this code runs inside apps and lifecycles you don't control.
  • You'd rather not talk to the developers integrating your code; GitHub issues and forum replies are part of the job.
  • You want tickets that spell out the fix; a lot of this starts as "integration broken, no repro."
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Android SDK Developer
Android SDK Developer

The Alter Office • Bengaluru

On-site
INR 900,000 - 1,500,000
iOS Developer - SDE 3
iOS Developer - SDE 3

YAL • Hyderabad

On-site
INR 2,000,000 - 3,500,000
iOS Developer
iOS Developer

Cityflo • Thane

On-site
INR 1,000,000 - 1,500,000
Senior Mobile Developer
Senior Mobile Developer

Aecor Digital International Private Limited • Vadodara

On-site
INR 1,800,000 - 2,400,000
Integrations Engineer
Integrations Engineer

Dhyati LLC • Bengaluru

Remote
INR 1,200,000 - 2,000,000
Integration Engineer (SDK)
Integration Engineer (SDK)

Bureau • Bengaluru

On-site
INR 800,000 - 1,500,000
Competitive salary
Potential equity
Health benefits
+2
iOS Developer
iOS Developer

GeekSoft Consulting • Arishinakunte

On-site
INR 800,000 - 1,200,000
Opportunity to work on scalable product platforms
Collaborative work environment
Exposure to modern technologies
iOS Native & Hybrid Mobile Developer
iOS Native & Hybrid Mobile Developer

Payment Gateway Solutions • Maharashtra

On-site
INR 1,200,000 - 1,800,000
Senior Mobile Developer
Senior Mobile Developer

Aecor Digital Limited • Vadodara

On-site
INR 2,000,000 - 4,200,000
Mobile Application Developer
Mobile Application Developer

Coffee Brewery • Bengaluru

On-site
INR 3,000,000 - 6,000,000