Software Engineer; iOS
Listed on 2026-01-10
-
Software Development
App Developer - Mobile/Web, Software Engineer
Faraday Future (FF) is a California-based mobility company, leveraging the latest technologies and world’s best talent to realize exciting new possibilities in mobility. We’re producing user-centric, technology-first vehicles to establish new paradigms in human-vehicle interaction. We’re not just seeking to change how our cars work – we’re seeking to change the way we drive. At FF, we’re creating something new, something connected, and something with a true global impact.
YourRole
As a Staff Software Engineer (iOS) in our Crypto projects, you will design, build, and ship high-quality iOS applications distributed via the App Store. You’ll own module-level architecture and end-to-end delivery—discovery, technical design, implementation, testing, performance tuning, release, and observability—using modern iOS practices (Swift, Swift
UI, structured concurrency with async/await/Actors, modularization with SPM). You will set engineering standards, lead design reviews, and partner with Product, Design, and Backend to deliver secure, fast, and reliable user experiences.
- Architecture & Design:
Define app/module architecture (Clean, MVVM/MVI), boundaries, and data contracts; lead ADRs/design reviews; drive modularization and code health. - Feature Delivery:
Ship user-facing features with maintainable Swift code; uphold code quality via reviews, automation, and guardrails. - Cross-Platform:
Build and maintain Flutter (Dart) modules in an iOS “add-to-app” setup; integrate via Platform Channels/FFI; ensure UX/perf parity with native. (React Native experience is a plus.) - Performance & Reliability:
Optimize launch, frame time/dropped frames, memory, energy, and networking; apply Instruments and Metric Kit; maintain 60/120 Hz frame budgets. - Quality & Testing:
Establish testability; write unit/integration/UI tests (XCTest/XCUITest, snapshot where useful); use URLProtocol/OHHTTPStubs for mocks; keep CI green. - Security & Release:
Implement Keychain/Secure Enclave, ATS, certificate pinning, and Biometric auth; own code signing/Test Flight, staged rollouts/feature flags; monitor crash/hang and drive RCAs.
- Bachelor’s degree or above in Computer Science, Software Engineering, or a related discipline.
- 7+ years of professional iOS development with significant ownership of app/module architecture and delivery at scale.
- Expert in Swift, Swift
UI (plus UIKit where appropriate), async/await/Actors, and modularization with SPM; solid DI patterns and testable architecture. - App/Scene Lifecycle & System Fundamentals: deep understanding of App/Scene lifecycle, BGTaskScheduler/background URL Session, notifications, deep/universal links, multitasking;
Core Animation pipeline and run loop basics. - Performance Engineering: proficiency with Instruments (Time Profiler, Allocations/Leaks, Core Animation, Energy, Network) and Metric Kit; ability to reduce cold-start time, main-thread blocking, memory churn, and dropped frames.
- Networking/Security: strong with URL Session, caching, reachability, ATS, Keychain/Secure Enclave, privacy/ATT, and common auth patterns (OAuth2/OIDC).
- Flutter proficiency (Dart): capable of implementing production Flutter features, embedding Flutter reliably, integrating via Platform Channels/FFI, and profiling hybrid screens to meet frame budgets.
- CI/CD for iOS (Xcode/SCMs, Fastlane or Git Hub Actions/Git Lab CI/Jenkins); ability to maintain stable, fast pipelines.
- Professional working proficiency bilingual in Mandarin Chinese
- Advanced Swift Concurrency and Swift
UI performance (state management, view identity, rendering); scalable modularization/componentization. - Media/Web content fundamentals (AV Foundation/AVPlayer, HLS/LL-HLS, PiP/Air Play; WKWebView performance for hybrid content).
- Integration with major exchange/market-data APIs (REST + Web Socket), including local order-book maintenance (snapshot + delta, sequence handling), reconnect/backoff, and rate-limit strategies.
- Precision-sensit ive arithmetic for prices/quantities/fees using Big Decimal with deterministic rounding; idempotent client workflows for retries/status reconciliation.
- Familiarity with wallet…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).