Senior Mobile Engineer

About Root

Root is building the future of online community: a next-gen communication platform where developers create fully custom apps and experiences that run entirely within Root. Our goal is to empower all the world's communities with technology.

We're early-stage, product-driven, and shipping a real-time communication platform across five clients (Windows, Mac, Linux, Android, and iOS) with an integrated app store that lets developers build and publish apps inside communities.

Location

Los Angeles preferred. Remote-friendly for the right candidate.

About the Role

We’re hiring a Senior Mobile Engineer to elevate the performance, reliability, and technical quality of Root’s React Native client on Android and iOS.

Mobile is our primary user platform. This role focuses on making the app fast, smooth, and scalable under real-world usage: long message feeds, real-time updates, media-heavy communities, and WebRTC calls. Your primary mandate is performance optimization and architectural rigor, while continuing to ship high-quality features.

This is a hands-on, high-autonomy role for someone who has profiled complex React Native apps in production, understands rendering behavior deeply, and can eliminate bottlenecks systematically.

What You'll Do

Lead Mobile Performance Optimization

Profile and eliminate performance bottlenecks in React Native rendering, navigation, and state management

  • Optimize long list rendering for high-volume message feeds and community views
  • Reduce startup time, memory footprint, and JS thread blocking
  • Improve real-time update performance (messaging, presence, WebRTC call state)
  • Establish measurable performance baselines and continuously improve them across devices

Co-Own the Mobile Codebase

  • Own significant areas of the Android and iOS clients end-to-end
  • Contribute to mobile architecture decisions and establish durable patterns
  • Raise the bar in code reviews with a focus on performance, correctness, and maintainability
  • Partner with backend engineers on API and real-time integration details

Ship High-Quality Mobile Features

  • Build and ship mobile features required for feature parity and monetization readiness
  • Implement community management and moderation tooling
  • Integrate Root’s internal app platform into the mobile client

Operate Within a Modern React Native Stack

  • Work within a Turborepo monorepo with shared domain logic and generated gRPC clients
  • Build with Expo SDK, Expo Router, Redux Toolkit, and RTK Query
  • Manage builds and releases through EAS across environments
  • Create and maintain strict TypeScript throughout the codebase

What Success Looks Like

Within 6–12 months:

  • App startup time, scrolling performance, and memory usage are measurably improved across both Android and iOS
  • Long message feeds and high-activity communities render smoothly under real-world load
  • Performance bottlenecks are identified proactively through instrumentation, not user complaints
  • Mobile builds are stable, predictable, and shipping regularly through EAS
  • Feature parity required for monetization is delivered without sacrificing performance
    • You are a trusted technical co-owner of the mobile client

Qualifications

Required

  • 5+ years of professional mobile development experience, including 3+ years building and shipping React Native applications to production
  • Demonstrated experience diagnosing and fixing real performance issues in React Native (Hermes, Flipper, React DevTools, native profilers) with measurable results
  • Deep understanding of React rendering behavior, hooks, memoization, virtualized lists, and render optimization at scale
  • Strong TypeScript experience in large, production React Native codebases
  • Experience building real-time or communication-oriented mobile applications
  • Strong understanding of Android and iOS platform differences and how they impact React Native performance and UX
  • Ability to independently own and drive complex features or refactors end-to-end
  • Track record of improving codebase quality through patterns, conventions, or mentorship

Strong Signals (Not Required)

  • Experience with Expo SDK and EAS build/update workflows
  • Familiarity working in a monorepo environment
  • Experience with gRPC or strongly typed API contracts in mobile clients
  • WebRTC integration experience
  • Experience optimizing apps for mid-range or low-end Android devices
  • Experience writing or debugging native modules when JS-side optimization is insufficient
  • Public writing, talks, or open-source contributions related to React Native performance

How to Apply

Submit your resume or LinkedIn profile.

In your application, briefly include:

  • A React Native performance issue you diagnosed and fixed
  • A production mobile app or feature you’ve owned end-to-end
  • The scale or type of mobile app you’ve operated (users, traffic profile, real-time usage, etc.)

Optional:

  • Links to shipped apps, open-source contributions, blog posts, or talks

We’re evaluating for mobile craft, performance instincts, and production ownership.

Apply for this position

Max file size 10MB.
Uploading...
fileuploaded.jpg
Upload failed. Max size for files is 10 MB.
Max file size 10MB.
Uploading...
fileuploaded.jpg
Upload failed. Max size for files is 10 MB.
Awesome, you’re in!
We’ll keep you in the loop.
Oops! Something went wrong while submitting the form.