Member of Technical Staff (ios Software Engineer)

Perplexity Perplexity · AI Frontier · San Francisco, CA · Mobile

Perplexity AI is seeking an iOS Engineer to build and improve their iOS app, focusing on user experience and performance. The role involves developing the native iOS app, defining mobile development processes, and collaborating with the core team on new experiences. While AI is central to the company's mission, this specific role is for an iOS engineer, not an AI/ML builder.

What you'd actually do

  1. You will develop a native iOS app for Perplexity's evolving product
  2. You will define the processes around mobile development, including planning, testing, releasing, and monitoring
  3. You will work with the core team to design and implement novel mobile experiences

Skills

Required

  • Swift fundamentals
  • modern iOS stack
  • SwiftUI (iOS16+)
  • UIKit
  • UI
  • UX
  • reusable and testable code
  • low-level intricacies
  • profile and measure app performance and speed
  • small, fast-moving team
  • take ownership
  • iOS development
  • experimenting with what's new with each iteration of iOS and iPadOS

Nice to have

  • macOS
  • Mac Catalyst
  • WebSockets
  • HTTP
  • concurrency
  • multithreading (GCD, critical sections, race conditions)

What the JD emphasized

  • must be willing to dive in and take ownership