Software Engineer, Mobile

Sierra Sierra · AI Frontier · San Francisco, CA · Engineering

Software Engineer focused on iOS and/or Android to own the Experience SDKs, which are the native building blocks customers use to embed Sierra's chat and voice agents into their mobile apps. This role will be the technical lead for the mobile experience, including UI surfaces, animations, voice interactions, performance, and deep operating-system integrations.

What you'd actually do

  1. Own the mobile Experience SDKs for iOS and Android. Lead the architecture, implementation, and evolution of our native SDKs that embed Sierra chat and voice agents into customer apps. Make them a joy to integrate for other engineers and a delight to use for end users.
  2. Deepen OS-level integrations and interactions. Push into platform-native capabilities: notifications, background execution, voice and audio routing, app extensions, system share sheets, in-app attachments, deep links, and other operating-system surfaces that make agents feel truly “at home” on each platform.
  3. Design and ship best-in-class mobile interfaces. Work hand-in-hand with our design team to translate Figma concepts into fluid, responsive mobile experiences. Sweat the details on motion, gesture handling, transitions, and accessibility so the agent feels fast, natural, and trustworthy on every device.
  4. Create a robust SDK developer experience. Define clear APIs, documentation, and sample apps that make it simple for customer engineering teams to integrate Sierra. Focus on stability, versioning, upgrade paths, and metrics so that our mobile surfaces are as reliable as they are beautiful.
  5. Collaborate tightly with web frontend and product teams. Partner with our React/TypeScript frontend engineers to keep interactions, visual language, and behavior coherent across web and mobile. Work closely with product and PMM to bring new agent features to mobile in a way that feels native to each platform.

Skills

Required

  • iOS (Swift)
  • Android (Kotlin)
  • SDK development
  • API design
  • mobile app development
  • developer experience
  • collaboration
  • ownership
  • understanding of backend systems

Nice to have

  • Go
  • GraphQL
  • real-time experiences
  • media-heavy experiences
  • design systems
  • component libraries
  • shared UI kits

What the JD emphasized

  • Own the mobile Experience SDKs for iOS and Android
  • Deepen OS-level integrations and interactions
  • Design and ship best-in-class mobile interfaces
  • Create a robust SDK developer experience
  • Collaborate tightly with web frontend and product teams
  • Champion quality, performance, and craftsmanship
  • Work across the stack when needed
  • Deep mobile engineering expertise
  • Strong SDK and API design instincts
  • Product and UX sensitivity
  • High-bandwidth collaboration
  • Strong sense of ownership
  • Solid understanding of the broader stack