Last seen September 19, 2026
Posted September 18, 2026 · 1 day ago
Est. expiry October 23, 2026

Senior iOS Engineer

iOS Engineer
Global
RemoteFull-time, Senior
At a glance

Senior iOS Engineer for Raya's Member Experience, focusing on StoreKit2 and Stripe payments from a remote US location.

Original job description

We are seeking a Senior iOS Engineer to own the client side implementation of how members join, pay, and stay with Raya. Member Experience owns the full member lifecycle - applying, onboarding, payments, and lifecycle management - and this role owns the surfaces where that lifecycle becomes revenue: the paywall, the purchase experience, and the subscription state a member sees in the app. This is a payments specialist role, not a generalist iOS role with some payments attached. The person we hire has built and operated native Apple StoreKit2 integrations more than once, with total depth and ownership - they wrote the integration, shipped it, and were still there when the edge cases showed up. They also bring production Stripe experience for a consumer product. They will work as a close peer to our server team, which owns App Store Server Notifications V2, entitlement source of truth, and reconciliation. Responsibilities: Own the iOS subscription and payments stack end to end from product configuration, purchase and restore flows, entitlement state, offers, to the paywall surfaces members see. Serve as the client-side authority on StoreKit2: architect the integration, set the patterns, and handle the lifecycle edge cases. Including interrupted and deferred purchases, upgrades, downgrades, crossgrades, refunds, revocations, billing retry, and price increase consent. Partner closely with the server team on entitlement correctness, working across the client/server boundary on signed transaction verification, reconciliation, and idempotency so that what the app shows and what the backend believes never diverge. Work with product, design, and data on pricing, offers, and paywall experimentation. Scoping and shipping revenue-affecting work from concept through launch and measurement. Contribute broadly to a large, long-lived iOS codebase: architecture and system design, performance, testing practices, and deliberate management of tech debt. Act as the client-side escalation point for member payment issues, with the monitoring and release discipline to catch problems before members do. Raise the engineering bar through code review, technical mentorship, and clear written specs.

The text above is the employer's original job description, extracted as written. Other details on this page, like salary, responsibilities, and requirements, are interpreted from that text by our system, not values the employer explicitly confirmed, so treat them as our best interpretation rather than verified facts.

Skills & Technologies
SwiftUIKitStoreKit2MVVMStripeApp Store Server NotificationsSwiftUI (nice To Have)
Responsibilities
  • Own the iOS subscription and payments stack end to end
  • Architect integration for StoreKit2 and lifecycle edge cases
  • Collaborate with server team on entitlement accuracy and reconciliation
  • Work with product/design/data on pricing and paywall experimentation
  • Contribute to a large iOS codebase with architecture and performance focus
  • Be the client-side escalation point for payment issues
  • Mentor others and provide clear specs
Requirements
  • 7+ years of professional iOS development experience
  • Strong proficiency in Swift, UIKit, MVVM
  • Expert-level StoreKit2 experience
  • Production Stripe Payments/Subscriptions experience for a B2C product
  • Experience collaborating with a server team on subscription correctness
  • Track record of building consumer mobile apps for scaled audiences
  • Ability to lead projects from concept through launch
Raya logo
Raya · 8 open roles
Top locations: Remote - Global · 8
View company
Current open roles at Raya on JobCrawls
LocationActive listings
Remote - Global8
Current role mix at Raya on JobCrawls
Role typeActive listings
DevSecOps Engineer1
Product Manager1
Server Engineering Manager1
Backend Engineer1
Quality and Release Manager1
Full-Stack Engineer1
Product Designer1
Senior Backend Engineer1
Current role-level mix at Raya on JobCrawls
Role levelActive listings
Senior5
Manager2
Mid-Level1

Never miss a new iOS Engineer job in Remote

Weekly or daily digest. Unsubscribe anytime.

Similar jobs

From JobCrawls search: same role title and primary location as this listing (this job excluded). Up to 8 results.