
Swift
Objective-C
Kotlin
Senior iOS SDK Engineer
Overview
RevenueCat makes building, analyzing, and growing mobile subscriptions easy. We launched as part of Y Combinator's summer 2018 batch and today are handling more than $8B of in-app purchases annually across thousands of apps.
Job Description
RevenueCat is a mission driven, remote-first company that is building the standard for mobile subscription infrastructure. Top apps like ChatGPT, VSCO, Notion, and ClassDojo count on RevenueCat to power their subscriptions at scale.
Responsibilities
- - Work on open source SDKs and automations
- - Contribute to iOS, Android, Flutter, React-Native, Cordova/Capacitor/Ionic and Unity SDKs
- - Focus on making SDKs easy to use, well-tested and robust
- - Work with modern technologies like SwiftUI, Swift Concurrency, Android Coroutines, Sound null safety in Dart, and CI/CD pipelines
- - Emphasize API design, testing and robustness
Required Skills
- - 5+ years of experience in software
- - Experience in iOS, Swift, and SwiftUI
- - Experience shipping mobile apps to App Store / Google Play
- - Ability to collaborate well with others and communicate effectively in a fully-remote culture
- - Proactive and able to move fast, test, and iterate quickly
- - Experience in Kotlin and Jetpack Compose (bonus)
- - Experience building SDKs (bonus)
- - Experience in server driven user interfaces (bonus)
- - Experience in Python or other backend development (bonus)
Benefits
- - Competitive equity in a fast-growing, Series C startup
- - 10-year window to exercise vested equity options
- - Fully remote and flexible work environment
- - 4-5 weeks of suggested time off annually
- - $2,000 USD for workspace setup
- - $1,000 USD annual stipend for continuous learning
About the company
In-app subscriptions are a pain. The code can be hard to write, time-consuming to maintain, and full of edge cases. RevenueCat makes it simple, plus provides analytics, integrations, and tools to grow so you can get back to building your app.
All Job Openings at RevenueCat