Job Description
### About RevenueCat
RevenueCat removes the headaches of building and scaling in‑app subscriptions. Since graduating from YC’s S18 batch, we’ve grown into the default monetization platform for mobile, processing over $10B in annual purchase volume and supporting over 40% of newly shipped subscription apps.
### The Role
We are looking for a **Senior SDK Engineer (iOS)** to join our remote-first team. You will help design, build, ship, and support features and products that empower developers to maximize their revenue. This role primarily focuses on our iOS SDK but may also involve contributions to our Android and hybrid SDKs.
### About You
- **Experience:** 5+ years in software engineering with a strong focus on mobile app development.
- **Skills:** Proficient in iOS, Swift, and Swift UI; familiarity with Android or hybrid platforms is a plus.
- **Mindset:** Product-focused, customer-oriented, and passionate about creating excellent developer experiences.
- **Collaboration:** Strong communication skills in a fully-remote environment, proactive in identifying and solving problems.
### Bonus Skills
- Experience with Kotlin and Jetpack Compose.
- Previous experience building SDKs and server-driven user interfaces.
- Familiarity with Python or backend development.
### What You'll Do
- **First Month:** Learn about our SDK and the in-app subscription ecosystem, open your first pull request, and onboard into our codebase.
- **First 3 Months:** Scope and work on projects independently, participate in code reviews, and contribute to improving code quality and reliability.