
Search by job, company or skills
About Plum
Plum is an employee insurance and health benefits platform on a mission to make health
insurance simple, accessible, and inclusive for modern organizations. With healthcare inflation
running at 3x the general rate in India, and 600 million Indians dependent on employer-
sponsored coverage, Plum is building the infrastructure to provide the highest quality insurance
and healthcare to 10 million lives by FY2030 — through companies that care.
Backed by Tiger Global and Peak XV Partners, Plum is growing fast and hiring engineers who
want to build products that genuinely improve lives.
About The Role
We are looking for an SDE 2 with strong hands-on experience across both Android and iOS to
join our mobile engineering team. You will own features end-to-end — from ideation and design
collaboration through to release — working natively in Jetpack Compose and SwiftUI. This is a
high-ownership role suited for engineers who thrive with autonomy and take pride in shipping
polished, production-grade mobile experiences.
Roles & Responsibilities
Feature Ownership
• Design and implement new features across both Android (Kotlin / Jetpack Compose) and
iOS (Swift / SwiftUI), taking full ownership from requirements to release.
• Collaborate with product managers, designers, and other stakeholders to translate
requirements into high-quality, production-ready code.
• Take end-to-end accountability for feature quality — including architecture decisions,
implementation, testing, and post-release stability.
Engineering Excellence
• Write clean, maintainable, and efficient code that adheres to platform best practices and
team coding standards.
• Optimize application performance and ensure smooth user experiences across a wide
range of Android and iOS devices.
• Troubleshoot and debug complex issues to maintain stability and reliability across both
platforms.
Cross-Platform Collaboration
• Work across Android and iOS codebases without needing platform-specific hand-holding
— context-switching comfortably between Kotlin and Swift.
• Partner with the design-engineering team to ensure consistent, high-fidelity
implementation of design system components.
• Contribute to shared tooling and processes that improve team productivity across both
platforms.
Continuous Improvement
• Stay up to date with the latest developments in Android and iOS ecosystems and
advocate for adopting relevant improvements.
• Identify and proactively address technical debt to keep codebases healthy and scalable.
Experience & Qualifications
Required
• 3–5 years of professional mobile development experience, with meaningful production
experience on both Android and iOS.
• Strong proficiency in Kotlin for Android and Swift for iOS.
• Hands-on experience with Jetpack Compose for building modern, declarative Android
UIs.
• Hands-on experience with SwiftUI for building modern, declarative iOS UIs.
• Solid understanding of Android SDK, Jetpack architecture components, and the iOS SDK
and UIKit/SwiftUI lifecycle.
• Experience with dependency injection: Hilt or Dagger 2 on Android; patterns such as
environment injection or Resolver on iOS.
• Ability to independently own features from scratch to release on both platforms without
requiring platform-specific mentorship.
• Strong problem-solving skills, attention to detail, and excellent communication skills.
• Ability to read and improve existing codebases on both platforms.
• Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent
practical experience).
Nice to Have
○ Experience with Kotlin Multiplatform (KMP / KMM) for sharing business logic across
platforms.
○ Experience with local data storage: RoomDatabase on Android; Core Data or SwiftData
on iOS.
○ Familiarity with Retrofit, Kotlin Coroutines, Flow, and LiveData on Android.
○ Familiarity with Combine and async/await concurrency on iOS.
○ Experience with WebView integrations on Android and WKWebView on iOS.
○ Experience with native device sensors and APIs (camera, biometrics, location) on both
platforms.
○ Knowledge of GraphQL client libraries (e.g., Apollo Kotlin / Apollo iOS).
○ Experience with testing frameworks: Espresso / Mockito on Android; XCTest / Quick /
Nimble on iOS.
○ Familiarity with software architecture patterns: MVVM, MVI, Clean Architecture.
○ Contributions to open-source projects or personal projects showcased on GitHub.
○ Experience with App Store and Google Play release processes.
Why Plum
• High-impact work: your code will directly affect how millions of Indians access healthcare.
• Dual-platform ownership: rare opportunity to build expertise across both Android and iOS
in a single role.
• Modern stack: Jetpack Compose, SwiftUI, Kotlin, Swift — no legacy compromises.
• Backed by Tiger Global and Peak XV Partners with strong growth trajectory.
• Collaborative, engineering-first culture that values quality over velocity.
Job ID: 146077833