Senior iOS Software Engineer
SCRAPED
Used Tools & Technologies
Not specified
Required Skills & Competences ?
UI/UX @ 4 HTTP @ 4 iOS @ 4 Swift @ 7 macOS @ 4Details
Perplexity is an AI-powered answer engine founded in December 2022. Our objective is to build accurate, trustworthy AI that powers decision-making for people and assistive AI wherever decisions are being made. Perplexity is growing rapidly and handles hundreds of millions of queries per month.
This role is for a Senior iOS Engineer to join a small team building and improving Perplexity’s native iOS app. The role focuses on building new experiences, improving app performance, and contributing to the mobile development process end-to-end.
Responsibilities
- Develop a native iOS app for Perplexity's evolving product
- Define and improve processes around mobile development, including planning, testing, releasing, and monitoring
- Work with the core team to design and implement novel mobile experiences
Requirements
- 5+ years industry experience
- Strong Swift fundamentals and proven track record working with a modern iOS stack built with Swift, SwiftUI (iOS16+) and UIKit
- Enjoy building polished UI and delivering a good UX; write reusable and testable code
- Understand low-level intricacies and know how to profile and measure app performance and speed
- Comfortable working in a small, fast-moving team and willing to take ownership
- Passion for iOS development and experimenting with new iOS/iPadOS features
Nice to have
- Experience with related platforms like macOS and tools like Mac Catalyst
- Experience with WebSockets and HTTP
- Experience with concurrency and multithreading (GCD, critical sections, race conditions)
Compensation & Benefits
- Cash compensation range: $180,000 - $220,000 per year
- Equity may be part of the total compensation package
- Benefits include comprehensive health, dental, and vision insurance for you and your dependents, and a 401(k) plan
Technologies & Topics Mentioned
Swift, SwiftUI (iOS16+), UIKit, iOS, iPadOS, macOS, Mac Catalyst, WebSockets, HTTP, concurrency, multithreading, GCD, performance profiling, UI/UX, testing, release processes, monitoring, search, large language models, small-team collaboration.