Senior iOS Engineer, Member Experience

Posted 1 day ago

This is a fully remote position, open to applicants in United States.

πŸ“‹ Description

β€’ Take ownership of the iOS subscription and payments framework from start to finish, encompassing product configuration, purchase and restoration workflows, entitlement status, offers, and paywall interfaces.

β€’ Design the integration with StoreKit2, establish best practices, and manage interrupted and deferred purchases, upgrades, downgrades, crossgrades, refunds, revocations, billing retries, and consent for price increases.

β€’ Collaborate with the server team to ensure accurate signed transaction verification, reconciliation, idempotency, and entitlement accuracy.

β€’ Work together with product, design, and data teams on pricing strategies, offers, and paywall experimentation.

β€’ Define and execute revenue-impacting initiatives from initial concept through to launch and evaluation.

β€’ Contribute to the iOS architecture, system design, performance optimization, testing methodologies, and management of technical debt.

β€’ Serve as the primary escalation point on the client-side for member payment-related issues.

β€’ Maintain a disciplined approach to monitoring and releasing updates to proactively identify issues.

β€’ Enhance engineering standards through code reviews, technical guidance, and comprehensive documentation.


⛳️ Requirements

β€’ Over 7 years of professional experience in iOS development.

β€’ High level of proficiency in Swift, UIKit, MVVM, and reactive programming.

β€’ Extensive hands-on experience with Apple StoreKit2.

β€’ Successfully built and managed StoreKit2 integrations end to end in a production environment at least twice.

β€’ Familiarity with product configuration, purchase and restoration workflows, Transaction.updates, current entitlements and subscription status, introductory/promotional/win-back offers, offer codes, and testing from sandbox to production.

β€’ Direct experience with StoreKit2 integration that goes beyond third-party abstraction layers.

β€’ Experience with Stripe Payments/Subscriptions in a B2C context.

β€’ Proven ability to work alongside a server team on App Store Server Notifications V2, signed transaction verification, reconciliation, and handling of idempotent duplicate events.

β€’ History of developing and launching consumer mobile applications for large audiences.

β€’ Strong judgment when it comes to architecture, performance enhancement, and user experience.

β€’ Solid understanding of consumer product dynamics.

β€’ Capability to collaborate with product, design, and data teams on revenue-generating initiatives.

β€’ Demonstrated ability to lead projects from ideation to launch and take ownership of delivered work after launch.

β€’ An AI-forward mindset and an inquisitive attitude towards emerging technologies.


🏝️ Benefits

β€’ Full-time employment.

β€’ Remote work.

People also viewed

The Codest20 hours ago

iOS Developer

PL flagPoland OnlyFull-timeiOS Engineer
ApplyView job
knowmad mood1 day ago

Senior iOS Developer

ES flagSpain OnlyFull-timeiOS Engineer
ApplyView job
Resolv Global1 day ago

Video Data Capture Associate, iPhone Users

VN flagVietnam OnlyFreelanceiOS Engineer$3/hour
ApplyView job
Resolv Global1 day ago

Video Data Capture Associate, iPhone Users

PH flagPhilippines OnlyFreelanceiOS Engineer$3/hour
ApplyView job
Resolv Global1 day ago

Video Data Capture Associate – iPhone Users

PH flagPhilippines OnlyFreelanceiOS Engineer$3/hour
ApplyView job
Resolv Global1 day ago

Video Data Capture Associate, iPhone Users

MX flagMexico OnlyFreelanceiOS Engineer$3/hour
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers