What you’ll be doing:
Research the internals of different mobile OSs, with a primary emphasis on iOS, find lesser-known APIs, understand upcoming features, and design innovative solutions to leverage them in our products.
Develop code that runs on iOS and, when applicable, Android devices within SDK (ObjC/Swift, Java/Kotlin).
Extract powerful data from the device while being extra careful about safety (zero crashes), and performance (battery, network, etc.).
Take ownership of the entire data flow process from concept to implementation, collaborating closely with analysts and engineers to ensure seamless integration.
Deliver and publish SDKs to production which will be used by thousands of merchants to interact with tens of millions of users each day.
A love for unraveling mysteries and digging deep into complex environments.
8+ years of experience and proven expertise in iOS internals (Android experience is a plus).
Experience building modern mobile apps / SDKs, OS Services, APIs, and development cycles.
Awareness and familiarity with mobile developer concerns when building apps (security, performance, privacy, compatibility, etc.) at scale.
Up-to-date knowledge of new OS beta releases and upcoming changes/features.
Ability to identify risks and roadblocks that could impact our code/SDK/legal in the future.
Experience developing backend services at scale (primarily Node.js – an advantage).
Familiarity with reverse engineering tools and techniques (an advantage).
Experience with XPC services (an advantage).