Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior iOS SDK Engineer image - Rise Careers
Job details

Senior iOS SDK Engineer

About us:

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 $4B of in-app purchases annually across thousands of apps.

We are 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.

Our 90 team members (and growing!) are located all over the world, from New York City to Madrid to Cape Town. We're a close-knit, product-driven team, and we strive to live our core values: Customer Obsession, Always Be Shipping, Own It, and Balance.

The Role

We are looking for a Senior SDK engineer (specialized in iOS) to join our Monetization and Paywalls team to help design, build, ship, and support end-to-end features and products that will help developers make more money by providing tools needed to maximize monetization. The biggest feature being native paywalls. We want to bring somebody onboard that is product focused, customer focused, and passionate about building mobile SDKs with a great developer experience.

This role will primarily focus on our iOS (Apple platforms) SDK but also requires contributions to our Android SDK and hybrid SDKs. Experience in these other platforms is not a requirement but the desire and excitement to work on them is.

About you:

  • You have 5+ years of experience in software, and have shipped mobile apps to App Store / Google Play.

  • You are very experienced in iOS, Swift, and SwiftUI.

  • You are not afraid of Android or hybrid platforms.

  • You love making products for developers.

  • You love shipping good products.

  • You have deep empathy for customers.

  • You know how to ship high quality code using good testing practices in iterative cycles.

  • You collaborate well with others and can communicate effectively in a fully-remote culture.

  • You are proactive. When you see something broken, you jump on it to fix it or suggest improvements.

  • You move fast, test, and iterate quickly.

  • You ask questions when you're stuck on something.

  • You are excited to be part of a growing team.

Bonus:

  • You have experience in Kotlin and Jetpack Compose.

  • You have experience building SDKs.

  • You have experience in server driven user interfaces.

  • You have shipped your own app to the App Store or Google Play with paywalls.

  • You have experience in Python or other backend development.

In the first month, you'll:

  • Learn about our customers, our SDK, the in-app subscription ecosystem, the problems RevenueCat helps solve, and how our SDKs fit into that.

  • Open your first pull request and deploy changes to be used by 32,000+ apps.

  • Onboard into our codebase by working on your very first project and shipping it đŸ˜ș

  • Learn how we maintain as much transparency as possible with our work in GitHub.

  • Begin reviewing code and add to our engineering culture.

Within the first 3 months, you'll:

  • Be able to scope and work on projects self-sufficiently.

  • Participate in code reviews, and contribute in other ways (testing, visibility, etc.) to improve reliability and quality of the codebase.

  • Understand every product owned by your team.

  • Understand and improve many of the codebases that the team works with.

Within the first 6 months, you'll:

  • Be the most knowledgeable person on several key features.

  • Have your own initiatives for improving the code base and our infrastructure.

  • Contribute to the team roadmap and technical direction.

  • Have shipped a major product or feature.

Within the first 12 months, you'll:

  • Know more about mobile subscriptions than anyone ever should.

  • Use your knowledge to contribute ideas to RevenueCat’s suite of solutions.

  • Be able to spec, architect and build any feature we might want to build.

  • Have experience in all areas of technology stack related to SDKs and be the primary expert/owner of at least one area.

  • Help mentor and onboard new engineers, shaping the RevenueCat engineering culture as we continue to expand the team.

  • Help prioritize the roadmap to provide maximum value to developers, while pushing the team and technology forward.

The salary for this role is $212,000 USD. You can view our full Compensation Philosophy here for additional details.

What we offer:

  • Competitive equity in a fast-growing, Series C startup backed by top-tier investors, including Y Combinator

  • 10-year window to exercise vested equity options

  • Fully remote and flexible work environment

  • 4-5 weeks of suggested time off annually for mental, physical, and emotional recharge

  • $2,000 USD for workspace setup and $1,000 USD annual stipend for continuous learning

Curious about the interview process? Discover more in our blog post about how we hire and learn tips to help you succeed.

RevenueCat Glassdoor Company Review
5.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
RevenueCat DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of RevenueCat
RevenueCat CEO photo
Jacob Eiting
Approve of CEO

Average salary estimate

$212000 / YEARLY (est.)
min
max
$212000K
$212000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior iOS SDK Engineer, RevenueCat

Are you a passionate Senior iOS SDK Engineer looking to make a real impact? Join RevenueCat, where we make mobile subscriptions easy for developers while handling over $4 billion in in-app purchases annually! With our remote-first culture and a team spread across the globe, we thrive on collaboration and innovation. In this role, you’ll be part of our Monetization and Paywalls team, where you will design and build features to help developers maximize their revenue. Your primary focus will be on our iOS SDK, but we welcome your input for our Android and hybrid SDKs too. If you’ve got a solid background in iOS, Swift, and SwiftUI, along with a knack for crafting outstanding developer experiences, we’d love to hear from you. We value your empathy for customers, speed in shipping quality products, and proactive approach to problem-solving. With a competitive salary and generous opportunities for professional growth and learning, you’ll be strategically positioned to make waves in the mobile subscription ecosystem. Plus, with a commitment to maintaining a transparent work culture and a supportive environment for continuous learning, you’ll feel at home while you help shape the future of SDK development at RevenueCat.

Frequently Asked Questions (FAQs) for Senior iOS SDK Engineer Role at RevenueCat
What are the main responsibilities of a Senior iOS SDK Engineer at RevenueCat?

As a Senior iOS SDK Engineer at RevenueCat, your key responsibilities include designing, developing, and supporting our iOS SDK features, particularly around monetization and paywalls. You will collaborate with other engineers to improve the SDK, participate in code reviews, and ensure high-quality output while maintaining a focus on the developer's experience.

Join Rise to see the full answer
What qualifications do I need to apply for the Senior iOS SDK Engineer position at RevenueCat?

To be considered for the Senior iOS SDK Engineer role at RevenueCat, you should have at least 5 years of software engineering experience, specifically with iOS development. Proficiency in Swift and SwiftUI is essential, and a familiarity with Android or hybrid platforms will be beneficial. A passion for creating exceptional products for developers is also crucial.

Join Rise to see the full answer
What can I expect during the first month as a Senior iOS SDK Engineer at RevenueCat?

In your first month as a Senior iOS SDK Engineer at RevenueCat, you can expect to immerse yourself in our SDK and our customer ecosystem. You will open your first pull request, contributing changes used by thousands of apps, and begin your journey in understanding our engineering culture and transparency in GitHub.

Join Rise to see the full answer
What opportunities for growth are available for a Senior iOS SDK Engineer at RevenueCat?

At RevenueCat, we offer various opportunities for growth for our Senior iOS SDK Engineers. Within the first year, you'll have the chance to become an expert in key features, lead initiatives to enhance our infrastructure, and contribute to the roadmap that directs our technology forward.

Join Rise to see the full answer
Is there a focus on team culture at RevenueCat for Senior iOS SDK Engineers?

Absolutely! At RevenueCat, we foster a close-knit team culture where collaboration and communication are highly valued. As a Senior iOS SDK Engineer, you'll play a vital role in shaping our engineering culture, helping onboard new engineers, and contributing to a work environment that emphasizes being customer-obsessed and always improving.

Join Rise to see the full answer
Common Interview Questions for Senior iOS SDK Engineer
Can you describe your experience with Swift and how it applies to developing SDKs?

When answering this question, detail your proficiency in Swift, including specific projects where you've used it to build smooth, efficient applications. Discuss the importance of clean, maintainable code and your approach to implementing best practices in SDK development.

Join Rise to see the full answer
What challenges have you faced while building mobile SDKs, and how did you overcome them?

Reflect on real challenges encountered in your previous SDK projects, such as managing version compatibility or optimizing performance. Explain your problem-solving strategies, how you collaborated with teams, and what you learned from those experiences.

Join Rise to see the full answer
How do you ensure that the developer experience is prioritized in your projects?

Highlight your approach to considering user experience in API design, documentation quality, and ease of integration. Emphasize the significance of gathering feedback from users and how you leverage this feedback for continuous improvement.

Join Rise to see the full answer
What role does testing play in your SDK developments?

Discuss the importance of testing in the SDK lifecycle, including unit testing, integration testing, and the use of test frameworks. Share specific examples of how thorough testing has improved the reliability and performance of your SDKs in previous projects.

Join Rise to see the full answer
How do you keep yourself updated with the latest iOS and SDK development trends?

Talk about your strategies for staying current, such as attending conferences, reading industry-related publications, participating in online communities, and experimenting with new technologies. This shows your proactive nature and enthusiasm for continuous learning.

Join Rise to see the full answer
Can you provide an example of how you’ve enhanced the performance of an SDK?

Share a specific instance where you identified performance bottlenecks in an SDK and the steps you took to rectify them. Focus on the outcome of these enhancements and any measurable impacts it had on user experience.

Join Rise to see the full answer
What can you contribute to our Monetization and Paywalls team at RevenueCat?

In your answer, align your skills and experiences with the goals of the Monetization and Paywalls team. Discuss your passion for creating tools that empower developers and how your background can contribute to innovative solutions in mobile monetization.

Join Rise to see the full answer
Describe a time you had to collaborate remotely with a team. What was your experience?

Discuss your previous experiences working in remote teams, focusing on communication tools you utilized and how you ensured collaboration amidst challenges. Mention your adaptability and strategies for maintaining team cohesion in a virtual environment.

Join Rise to see the full answer
How do you approach feedback and code reviews in a development cycle?

Emphasize the importance of a constructive feedback culture, share examples of how you’ve given and received feedback, and discuss your approach to incorporating feedback into your coding practices and project outcomes to improve overall quality.

Join Rise to see the full answer
What excites you about working at RevenueCat and the challenges of monetization in mobile apps?

Articulate your enthusiasm for RevenueCat’s mission, any specific aspects of their work that resonate with you, and how you see yourself tackling the challenges of mobile app monetization. Connecting your personal goals with the company will demonstrate your alignment with their values.

Join Rise to see the full answer
Similar Jobs
Posted 2 days ago

Join Silktide as a TypeScript Backend Engineer to build cutting-edge tools that transform web experiences.

Photo of the Rise User
Expeditors Hybrid Expeditors International (India) Pvt Ltd,Unit No.901 & 902, 9th Floor, Campus 20, RMZ One Paramount, No.110, Mount Poonamallee Road, Porur, Chennai - 600 116, Chennai, Tamil Nadu, India
Posted 9 days ago

Join Expeditors International’s Chennai team as a Java Developer where you'll design and enhance core applications in a collaborative environment.

Posted 13 days ago

Seeking an experienced Senior .NET Full Stack Developer to create responsive web applications with solid development practices.

Photo of the Rise User
Posted 2 days ago

Join a leading software company in Europe as a Senior Web Developer to innovate and enhance robust SaaS applications.

Photo of the Rise User

Join The Boeing Company's Strategic Deterrent Systems team as a Software Engineer and contribute to vital national defense projects.

Photo of the Rise User
Google Hybrid Mountain View, California, United States
Posted 10 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Take Risks
Collaboration over Competition
Growth & Learning
Transparent & Candid
Customer-Centric
Social Impact Driven
Rapid Growth
Passion for Exploration
Dare to be Different
Reward & Recognition
Friends Outside of Work
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Bias Training
Employee Resource Groups
401K Matching
Paternity Leave
Maternity Leave
Some Meals Provided
Social Gatherings

Join Google's Android Core Graphics team to design and enhance graphics solutions in one of the most used mobile operating systems globally.

Photo of the Rise User
Posted 3 days ago

Join Achievers as a Senior Backend Engineer to shape the future of employee engagement through innovative technology and diverse collaboration.

Photo of the Rise User
Posted 9 days ago

Join OneTrust as a Principal Software Engineer and help shape the future of responsible data usage through cutting-edge technology development.

Help developers make more money.

7 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
April 23, 2025

Subscribe to Rise newsletter

Risa star 🔼 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
G
Someone from OH, Cincinnati just viewed Operations Lead - AML Refresh Ops (Global Banking) at GHR
Photo of the Rise User
Someone from OH, Akron just viewed Data Scientist II at Kaiser Permanente
Photo of the Rise User
Someone from OH, Eastlake just viewed Summer Intern at Gooch & Housego
Photo of the Rise User
12 people applied to Game Developer (Unity) at LiquidX
I
Someone from OH, Perrysburg just viewed CNC Manufacturing Technician at Innovance
Photo of the Rise User
Someone from OH, Cincinnati just viewed Senior Lifecycle Marketing Manager at SoFi
Photo of the Rise User
Someone from OH, Cincinnati just viewed Lifecycle Marketing Manager at Caribou
Photo of the Rise User
Someone from OH, Cincinnati just viewed Senior Marketing Manager at Ocorian
Photo of the Rise User
Someone from OH, Cincinnati just viewed Growth Marketing Manager at Credit Genie
Photo of the Rise User
Someone from OH, Cincinnati just viewed Director of Product Marketing - AAA Campaigns at PrizePicks
Photo of the Rise User
Someone from OH, Cincinnati just viewed Digital Marketing Analyst, Digital Properties at Darden
Photo of the Rise User
Someone from OH, Cincinnati just viewed Growth Lead at io.net
Photo of the Rise User
Someone from OH, Cincinnati just viewed Sr. Manager / Director of Demand Generation at Seesaw
Photo of the Rise User
Someone from OH, Euclid just viewed Work From Home Union Benefits Rep at Global Elite
Photo of the Rise User
Someone from OH, Cincinnati just viewed Runtime QA Tester II at Aechelon Technology