472,959open jobs
15,801companies
69,246added this week
Browse all
Location
In office (Bengaluru)
Seniority
Middle · 2+ years exp
Overview
Company
Impact
Profile match
InMobi is a global adtech and consumer technology multinational headquartered in Bengaluru, India, with a major corporate presence in Singapore, San Francisco, and London. Founded in 2007 (originally as mKhoj), it made history in 2011 by becoming India's first unicorn startup.

We are looking for a passionate Software Development Engineer II - iOS to join our iOS engineering team and help build high-quality, consumer-facing mobile experiences. You will be responsible for designing, developing, testing, and shipping features for our iOS application. You will work closely with Product, Design, Backend, AI/ML, and other engineering teams to turn product ideas into polished, scalable, and reliable experiences. This role requires strong hands-on expertise in Swift and iOS development, good software engineering fundamentals, and the ability to independently own features from technical design through production.

Responsibilities:

  • Design and develop high-quality iOS features using Swift, UIKit, and SwiftUI.
  • Own features end-to-end from understanding requirements and technical design to implementation, testing, release, and production support.
  • Build scalable, maintainable, and reusable components following modern iOS architecture and engineering practices.
  • Work closely with Product and Design teams to translate product requirements and designs into intuitive user experiences.
  • Integrate REST/gRPC APIs and build robust networking and asynchronous data flows.
  • Work with modern Swift Concurrency (`async/await`, actors, Task) and/or Combine where appropriate.
  • Write unit, integration, and UI tests to ensure reliability and regression protection.
  • Debug complex production issues using Xcode debugging tools, Instruments, crash logs, and observability platforms.
  • Identify and improve application performance, including startup time, memory usage, rendering performance, scrolling, and network efficiency.
  • Participate actively in code reviews and contribute to improving engineering standards and practices.
  • Work with modular codebases and contribute to reusable frameworks/packages using Swift Package Manager.
  • Collaborate with backend, AI/ML, QA, DevOps, and other engineering teams to deliver features across the product.
  • Stay current with Apple's latest technologies and evaluate new frameworks and APIs when they can improve the product.
  • Contribute to technical design discussions and help make pragmatic architectural decisions.

The core requirements for the job include the following:

Core iOS Skills:

  • 2+ years of professional software development experience, with significant hands-on iOS development experience.
  • Strong proficiency in Swift and a solid understanding of Swift language fundamentals.
  • Strong experience with UIKit and/or SwiftUI.
  • Good understanding of iOS application architecture and design patterns such as MVVM, MVC, Coordinator, dependency injection, or similar approaches.
  • Strong understanding of iOS fundamentals including: View lifecycle, Memory management / ARC, Closures, Protocols and generics, Error handling, App lifecycle, Threading and concurrency, Notifications and delegates
  • Experience working with Swift Concurrency, async/await, actors, GCD, or Combine.
  • Experience integrating RESTful APIs, JSON, authentication, caching, and asynchronous networking.
  • Good understanding of local persistence technologies such as Core Data, UserDefaults, Keychain, or file storage.
  • Experience writing unit tests and UI tests.
  • Experience debugging and optimising production iOS applications.
  • Strong understanding of Git, Xcode, Instruments, debugging, and profiling tools.
  • Experience with App Store deployment, provisioning, certificates, TestFlight, and release processes.

Software Engineering Fundamentals:

  • Strong problem-solving and analytical skills.
  • Good understanding of Data Structures and Algorithms.
  • Ability to write clean, readable, testable, and maintainable code.
  • Understanding of SOLID principles and software design fundamentals.
  • Ability to break down ambiguous problems into smaller, executable tasks.
  • Ability to independently drive technical implementation of medium-sized features.
  • Good understanding of API contracts and client-server architecture.
  • Ability to identify technical risks and communicate them early.

Good to Have:

  • Experience building large-scale consumer applications.
  • Experience with SwiftUI animations and advanced UI interactions.
  • Experience with Swift Package Manager and modular iOS architecture.
  • Experience with CI/CD for iOS.
  • Familiarity with tools such as Firebase, Crashlytics, Sentry, Datadog, or similar observability platforms.
  • Experience with analytics, feature flags, remote configuration, or experimentation platforms.
  • Experience with image/video-heavy applications and performance optimisation.
  • Experience with push notifications, deep linking, Universal Links, widgets, Live Activities, or App Intents.
  • Experience working with Apple Intelligence, on-device ML, Vision, Core ML, or other AI-powered experiences.
  • Experience integrating real-time technologies such as WebSockets or gRPC.
  • Contributions to open-source projects or strong personal/side projects.

What Success Looks Like

In this role, you will:

  • Independently own and ship meaningful iOS features.
  • Consistently deliver high-quality, production-ready code.
  • Improve application reliability, performance, and maintainability.
  • Make sound technical decisions within your area of ownership.
  • Proactively identify and solve engineering problems rather than only implementing assigned tasks.
  • Collaborate effectively with Product, Design, Backend, QA, and other engineering teams.
  • Raise the engineering quality of the iOS codebase through reviews, testing, documentation, and reusable solutions.
Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
472,959 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Similar stack
Same company
Bengaluru
Product Engineer 3 hours ago
$150k – $200k per year • Remote/Hybrid • Full-Time • 3+ years exp • San Francisco
TypeScript
Swift
AI/ML
Function Calling
LLM
Tool Use
Mobile
SwiftUI
Apply
In office • Bachelor's Degree
Python
Go
JavaScript
TypeScript
DevOps
gRPC
Kubernetes
Apply
$33k – $68k per year (Estimated) • Remote/Hybrid • Full-Time • 15+ years exp • Bachelor's Degree • Pune
Databases
RabbitMQ
Apache Kafka
DevOps
gRPC
GCP
Azure
AWS
SLI/SLO/SLA
Management
Miro
Confluence
Jira
Apply
$23k – $56k per year (Estimated) • Remote/Hybrid • Full-Time • 15+ years exp • Bachelor's Degree • Pune
Go
JavaScript
TypeScript
Databases
Redis
AI/ML
Claude
Fine-tuning
Prompt Engineering
AI Agents
Gemini
LLM
RAG
Semantic Search
Semantic Search
Edge AI
Multi-Agent Systems
Frontend
Zustand
React.js
Mobile
Clean Architecture
DevOps
gRPC
OpenShift
Helm
Istio
Prometheus
WebSockets
CI/CD
Docker
Kubernetes
Grafana
Chaos Engineering
Service Mesh
Vector
Incident Management
Amazon S3
Apply
$74k – $106k per year • Remote • 5+ years exp • Bachelor's Degree
Java
Kotlin
Swift
Objective-C
DevOps
CI/CD
Git
Analytics
A/B Testing
Apply
SDE 3 7 days ago
$23k – $57k per year (Estimated) • In office • 5+ years exp • Bengaluru
Python
Java
SQL
Scala
Databases
Apache Iceberg
Presto
Apache Kafka
Trino
AI/ML
Spark
Airflow
Flink
DevOps
CI/CD
Amazon S3
Apply
$26k – $70k per year (Estimated) • In office • Full-Time • 3+ years exp • Johannesburg
Apply
$15k – $34k per year (Estimated) • In office • Full-Time • 3+ years exp • Bengaluru
Apply
$26k – $61k per year (Estimated) • In office • 5+ years exp • Bachelor's Degree • Bengaluru
JavaScript
Java
Kotlin
TypeScript
C#
Java
Spring Boot
C#
.NET
Databases
OpenSearch
Frontend
React.js
DevOps
New Relic
OpenTelemetry
Crossplane
Prometheus
Pulumi
CI/CD
GitOps
ArgoCD
AWS
Kubernetes
Platform Engineering
Argo Workflows
Amazon EKS
AWS Lambda
Amazon EC2
IAM
Apply
$32k – $67k per year (Estimated) • In office • 10+ years exp • Bachelor's Degree • Bengaluru
JavaScript
TypeScript
SQL
C#
Node JS
C#
ASP.NET Core
Node JS
Express
Databases
MySQL
Redis
DynamoDB
RavenDB
ElasticSearch
Apache Kafka
Amazon Aurora
Frontend
Tailwind CSS
Next.js
React.js
Mobile
Dependency Injection
DevOps
Rest API
Splunk
Datadog
Azure
CI/CD
Docker
Kubernetes
Grafana
Azure AKS
Amazon S3
Apply
$19k – $47k per year (Estimated) • In office • Full-Time • 13+ years exp • Hyderabad • Bengaluru
DevOps
Terraform
CI/CD
AWS
Amazon S3
IAM
Cybersecurity
Least Privilege
Apply
In office • Full-Time • 13+ years exp • Master's Degree • Bengaluru
Apply
$27k – $61k per year (Estimated) • In office • Full-Time • 5+ years exp • Bengaluru
JavaScript
Frontend
React.js
Apply
Security Architect 1 hour ago
$32k – $76k per year (Estimated) • In office • Full-Time • 15+ years exp • Bengaluru
AI/ML
Model Context Protocol
AI Agents
DevOps
GCP
Azure
AWS
Kubernetes
Platform Engineering
IAM
Cybersecurity
ISO 27001
Open Policy Agent
PCI DSS
SOC 2
GDPR
Zero Trust
Least Privilege
Threat Modeling
Apply
Prompt Engineer 1 hour ago
$24k – $65k per year (Estimated) • In office • Full-Time • 3+ years exp • Bengaluru
AI/ML
Prompt Engineering
Apply
See all jobs
This is one of many
472,959 more open roles from verified company boards, updated every day.