Remote job
Staff Mobile Engineer - Promo
Job details
About this role
Role overview Set technical direction for mobile experiences in a promotions product area, while contributing to a shared React Native platform and related web or back-office work when needed. This staff-level, hands-on role spans architecture, delivery, reliability, and team-wide engineering practices, with close partnership across product, design, backend, QA, platform, security, compliance, and operations.
Responsibilities - Guide the mobile architecture and modernization strategy, balancing product delivery, platform investment, and technical debt with clear tradeoffs. - Plan large changes as sequenced, iterative work; identify dependencies and risks, and update delivery estimates as new information emerges. - Build dependable promotion experiences across mobile and web, covering offer discovery, eligibility, activation, status changes, and rewards. - Define promotion lifecycles, client contracts, experiments, success measures, and operational controls with partner teams. - Establish sound practices for analytics, attribution, messaging, identity, consent, testing, accessibility, security, observability, release, and incident readiness. - Diagnose issues across clients, APIs, and platforms; mentor engineers through reviews and pairing, and guide responsible use of AI in engineering and product work.
Requirements - Typically seven or more years in software engineering, including at least five years building production React Native applications, or equivalent demonstrated experience. - Deep React Native, React, and TypeScript expertise, with experience evolving shared libraries, platforms, or design systems used by multiple teams. - Strong iOS and Android knowledge, including native APIs, performance, debugging, security, deployment, and app store releases. - Experience with client-server systems and state management, including APIs, real-time communication, caching, resilience, and clear handling of online and offline states. - Background architecting mobile platforms across applications, regions, environments, or delivery teams, including configurable behavior and controlled rollouts. - Ability to lead ambiguous initiatives, remain hands-on with complex problems, and influence partners across organizational boundaries.
Nice to have - Experience with mobile platform integrations, promotion or rewards products, and AI-assisted engineering.
Benefits and work setup - The listing describes competitive pay and benefits, flexible vacation, and flexible work-from-home or office hours.