remote
Senior iOS SDK Engineer - RevenueCat
Software Engineer
Senior iOS SDK Engineer responsible for designing, building, and scaling a high‑performance in‑app subscription SDK, collaborating with product and backend teams, and driving best‑in‑class developer experiences using Swift, Combine, and modern iOS tooling.
About the role
Key Responsibilities
- Architect, develop, and maintain a robust iOS SDK that powers in‑app subscription management for thousands of mobile apps.
- Collaborate closely with product, design, and backend engineers to define APIs, data models, and feature roadmaps.
- Implement modern iOS patterns using Swift, Combine, and SwiftUI to ensure thread‑safe, performant, and easy‑to‑use interfaces.
- Write comprehensive unit, integration, and UI tests; maintain CI pipelines to guarantee SDK stability across iOS versions.
- Provide technical support and documentation for external developers, gathering feedback to continuously improve the SDK.
Requirements
- 5+ years of professional iOS development experience with deep expertise in Swift and Objective‑C.
- Proven track record building and shipping reusable SDKs or libraries for the App Store ecosystem.
- Strong understanding of Combine, SwiftUI, and asynchronous programming patterns.
- Experience working with RESTful APIs, authentication flows, and handling edge‑case network conditions.
- Excellent problem‑solving skills, code quality focus, and ability to work autonomously in a fast‑moving startup environment.