TU PRÓXIMO CAPÍTULO
Senior Mobile Platform Engineer
Sobre el puesto
• Design the public API of the SDK on the primary platform using idiomatic platform conventions
• Define feature contracts, including core event and command variants, public API shape, and conformance vectors
• Implement features in the Rust core and shell executors, owning all merged code
• Translate OS lifecycle behavior into SDK behavior across scene phases, process death, background limits, push wake-ups, connectivity changes, and app extensions
• Build and maintain the coordinated release pipeline for XCFramework, AAR, npm packages, and sample apps, including signing, symbols, SBOM, and privacy manifest
• Run consumer test matrices across Xcode, AGP, R8, ABI filters, React Native, Expo, Vite, webpack, and Next.js configurations
• Handle merchant tickets on rotation by triaging issues, replaying diagnostics bundles, adding fixes and platform tests, and shipping patch releases
• Ship platform-specific add-ons including rich push, in-app campaign UI, Android Binder service, FCM forwarding, App Attest, and Play Integrity
• Maintain observability through structured logs, correlation IDs, metrics callbacks, stable error codes, diagnostics(), and selfCheck()
• Track annual OS, Xcode, AGP, and React Native changes and implement updates before merchants encounter them
• Write ADRs, changelogs, migration notes, and integration documentation
• 7+ years of software engineering experience, including 2+ years working on a library, SDK, framework, or platform consumed by third-party developers
• Strong experience with public API design and Semantic Versioning (SemVer), including managing deprecations without breaking existing customers
• Deep understanding of mobile platform lifecycles, including process death and restoration, background execution limits, push wake-ups, extensions, and platform services
• Hands-on experience with native build systems and packaging, including publishing to a package registry and troubleshooting third-party builds
• Experience with FFI and language interoperability, such as JNI/NDK on Android, C interoperability with Swift, or another production-shipped language boundary
• Experience supporting third-party integrators through documentation, technical support, troubleshooting, and analyzing symbolicated crash reports
• Strong testing mindset; experience with property-based or mutation testing is a plus
• Excellent technical writing skills, including ADRs, changelogs, migration guides, and developer documentation
• Comfortable reviewing code across Android and iOS, identifying lifecycle, concurrency, and threading issues
• Strong experience with AI-assisted development and coding agents, thoroughly reviewing, validating, and explaining AI-generated code before production
• Experience shipping and maintaining an iOS library/SDK distributed through SPM or CocoaPods
• Production experience with Swift 6 concurrency, including actors, Sendable, and structured concurrency
• Experience building or maintaining app extensions, ideally a Notification Service Extension
• Hands-on experience with XCFrameworks, code signing, dSYMs, and privacy manifests
• Experience shipping and maintaining an Android library/SDK distributed through Maven Central
• Experience with consumer ProGuard/R8 rules and JNI/NDK, including native library packaging across ABIs
• Production experience with Android lifecycle and background execution, including process death, Doze, background restrictions, and WorkManager
• Strong TypeScript experience, including at least one published npm package
• Experience building React Native native modules using the New Architecture
• Minimum AI proficiency Level L5: advanced proficiency in AI-assisted software development for coding, code review, testing, debugging, and optimization
• Hands-on experience with Claude Code, including skill files, commands, and structured prompts
• Understanding of context separation and sub-agents and when to use them for complex or parallel tasks
• Competitive salary and bonus
• Unifonic share scheme (we are all owners!)
• 30 holiday days after the first anniversary
• Your Birthday off!
• Spend up to 25 days per year working from anywhere in the world!
• Paid leave for new parents