Principal Software Engineer, React Native Job at Otto AI, West Virginia

  • Otto AI
  • West Virginia

Job Description

Job Description

Otto is building a personal AI assistant that runs on a dedicated device and connects to the apps people use every day. Our mobile and desktop apps bring that assistant to users through real-time conversations, connected services, and clear controls over its actions.

\n

\n

We’re looking for a Principal Software Engineer to own the technical direction and hands-on development of our React Native mobile experience.

\n

\n

This is an individual contributor role for someone who combines architectural judgment with strong product instincts. You’ll write production code, solve difficult mobile problems, and help the team ship a polished, reliable app.

\n

\n

What you’ll do

\n

\n

- Lead the architecture and development of our React Native and Expo app across iOS and Android.

\n

- Build responsive experiences for streaming AI conversations, device onboarding, connected apps, and approvals.

\n

- Design reliable approaches to real-time connections, state synchronization, reconnects, and interrupted user journeys.

\n

- Work across JavaScript and native platform boundaries, including Bluetooth, authentication, deep links, and push notifications.

\n

- Partner closely with design to deliver accessible interfaces with thoughtful interaction details.

\n

- Own mobile performance, production debugging, and release quality.

\n

- Improve testing, developer tooling, and engineering practices where they meaningfully improve reliability and delivery.

\n

- Guide technical decisions and mentor engineers while remaining deeply involved in implementation.

\n

\n

What you’ll bring

\n

\n

- Deep experience shipping and maintaining production React Native applications on both iOS and Android.

\n

- Experience operating at a principal, staff, lead, or equivalent level, with ownership of significant architectural decisions.

\n

- Strong TypeScript and React fundamentals, including rendering behavior, state management, and performance.

\n

- Confidence debugging native mobile issues and working with iOS and Android tooling.

\n

- A strong understanding of asynchronous systems, networking, and the mobile application lifecycle.

\n

- Evidence of owning apps beyond launch: diagnosing failures, improving reliability, and evolving the architecture.

\n

- Strong product judgment, attention to interaction quality, and clear communication.

\n

\n

Helpful experience

\n

\n

- Expo and Expo Router.

\n

- Bluetooth provisioning or connected hardware.

\n

- WebSockets, streaming interfaces, and real-time synchronization.

\n

- Secure messaging and end-to-end encryption.

\n

- Shared mobile and web codebases.

\n

- Consumer products and early-stage engineering teams.

\n

\n

Our stack

\n

\n

React Native, Expo, Expo Router, TypeScript, React Query, and tRPC. Our apps communicate through a cloud relay with a Node.js device runtime. An Electron desktop app shares the web experience.

\n

\n

Why Otto

\n

\n

You’ll make foundational decisions across a product that connects mobile, desktop, cloud, and hardware. Your work will directly shape how reliably people can communicate with and use their personal AI assistant.

\n

\n

How to apply

\n

\n

Share your résumé or LinkedIn profile and a mobile product you helped ship. Tell us what you owned and describe a difficult technical decision, its tradeoffs, and the outcome.

Job Tags

Similar Jobs

Life Cycle Power

Health, Safety, and Environmental Specialist Job at Life Cycle Power

 ...Duties/Responsibilities: Develop and implement safety policies and procedures for the mobile power generation company Monitor and inspect the work environment to ensure compliance with safety regulations Investigate and document any safety incidents or accidents... 

BRG Hospitality Group

Prep Cook - Feliciana Restaurant Job at BRG Hospitality Group

 ...assemble. They must follow recipes and meet pars to ensure that all food items are properly stocked each day. Major Responsibilities...  ...exactly to ensure quality of food. Following a par sheet and prep list. Using various knives and cutting techniques. Properly... 

AmazonWebServices

Sr. Worldwide Specialist - AI Inference, Data & AI GTM Job at AmazonWebServices

 ...scale? AWS is seeking a Go-To-Market (GTM) Specialist to define, build and lead the GTM...  ...on GenAI Inference. You will take your learnings from customer engagements to influence and...  ...workloads (mapped to AI agentic as well as machine learning use cases), emerging open source... 

Three Oaks Hospice

Hospice Certified Nursing Assistant CNA Job at Three Oaks Hospice

 ...looking for purpose, stability, and growththis is the place to be. Join our team! We are looking for a passionate Certified Nursing Assistant (CNA) to join our leading team of hospice care professionals and make a difference, by listening, caring, and serving. POSITION... 

AspiringIT

Sr. Fullstack Developer (React, Node.js, TypeScript) Job at AspiringIT

 ...Job Description Job Title: Sr. Fullstack Developer \n Location: Remote (United States)\n Employment Type: Full-Time \n \n About the Opportunity \n We are seeking a Fullstack Developer to design, develop, and maintain scalable enterprise applications while...