Note: The job is a remote job and is open to candidates in USA. Playlist is a company focused on connecting people with inspiring experiences in fitness, wellness, and beyond. They are seeking a Senior Software Engineer to build and evolve cross-platform mobile experiences using React Native, delivering customer-facing features to iOS and Android while collaborating closely with Product, Design, and QA teams.
Responsibilities
- Partner with Product and Design to deliver features from ideation through App Store and Play Store release, iterating based on feedback and outcomes
- Own mobile features end-to-end across iOS and Android: UI, state and view logic, client networking, local persistence, and production rollout
- Build polished, accessible interfaces in React Native with a strong focus on performance, responsiveness, and UX quality on both platforms
- Design and integrate client-side networking against GraphQL/REST APIs, collaborating on schemas, contracts, authentication, and authorization
- Build reliable data flows on device: persistence, caching, background tasks, offline support, and sync
- Drive engineering excellence and operational health through automated testing, thoughtful code reviews, and strong crash reporting and observability, strengthening logging, error handling, resilience, and release readiness while identifying risks early
- Use AI effectively to move faster without sacrificing correctness: AI-assisted debugging, test generation, accessibility checks, refactors, and design/UX iteration
- Help foster a collaborative team culture that values autonomy, accountability, and impact
Skills
- 5+ years building and shipping cross-platform mobile applications with React Native for large-scale consumer or SaaS products
- Strong proficiency with TypeScript and JavaScript, including strong fundamentals in the language and ecosystem
- Deep experience with modern React Native, including the New Architecture (Fabric, TurboModules, JSI) and the Hermes engine, plus core React patterns (hooks, composition, state management, render performance)
- Experience with the Expo toolchain (Expo Router, EAS Build/Submit/Update) or comparable bare-workflow and native build setups
- Solid experience shipping to both iOS and Android, including an understanding of platform differences and when to drop down to native code
- Comfort writing or maintaining native modules and bridging to native code (Swift/Objective-C, Kotlin/Java) when the situation calls for it
- Experience consuming GraphQL APIs (schema-driven development, client caching, pagination patterns) and/or well-designed REST APIs, including client data-fetching patterns (e.g., TanStack Query)
- Solid understanding of on-device persistence (e.g., AsyncStorage, MMKV, SQLite, WatermelonDB, or Realm), offline-first patterns, and networked-client fundamentals (timeouts/retries, idempotency, offline handling, graceful degradation)
- Familiarity with app architecture patterns (MVVM, TCA, or similar) and modular, testable codebases
- Solid debugging skills; comfortable using Xcode Instruments (Time Profiler, Allocations, Leaks) and the Xcode debugger
- Experience with testing across the stack: unit, integration, and UI (e.g., XCTest, XCUITest, snapshot testing)
- Experience with the release pipeline: App Store Connect, TestFlight, code signing, and provisioning
- Clear communicator who collaborates effectively across roles and working styles
- AI-native builder mindset with strong ownership and judgment: leverage AI to amplify output and quality, and bring (or quickly build) experience with AI-adjacent systems like evals, guardrails, prompt/tool design, and agentic workflows
Benefits
- The total compensation package may also include a performance bonus, benefits, and other applicable incentive compensation plans.
Company Overview
Company H1B Sponsorship