Senior/Staff iOS Engineer (iOS Lead)
Ethena Labs
About the role
You will own the end-to-end development, architecture, and release pipeline of the native iOS application. Additionally, you will set the technical direction and quality standards while mentoring the team and driving the mobile roadmap.
What they look for
Requirements
The role requires extensive experience shipping and maintaining high-quality, design-led native iOS apps for financial or sensitive data. You must be proficient in Swift, SwiftUI, and modern iOS design patterns, with a proven track record of pixel-perfect UI implementation.
Full description
Role Overview
The lead iOS Engineer is a strong IC who is also the technical authority and primary shipper for our native app, the primary way users hold and move money. You’ll own the app end-to-end: building, signing, and releasing it at a quality bar fit for a money app, in both engineering rigor and visual craft. In a consumer money app, polish is trust, so the app needs to feel fast, fluid, and pixel-perfect, using modern iOS design (Liquid Glass, SF Symbols, Dynamic Type).
Every iOS question routes through you. You’ll own the passkey/WebAuthn auth surface and the App Store release pipeline, and set the direction the rest of mobile grows in. This is a hands-on role with real decision authority: the app ships on your word, and you set the bar for how it’s built.
Role Responsibilities
- Be the top contributor. Write and ship the majority of the app yourself — the hardest surfaces, the critical path, the polish — as the most productive hands-on developer on the team, not a lead who reviews from the sidelines.
- Own the native iOS app end-to-end — architecture, build, and quality bar — across both engineering rigor and visual craft.
- Coordinate the App Store release pipeline: certificates, provisioning profiles, entitlements, associated domains, and TestFlight/App Store submission.
- Own core app surfaces with full design authority, keeping each legible, documented, and easy for the team to build on.
- Raise the iOS quality and visual-craft bar, enforce a test strategy in review, and close UI/polish gaps against the Liquid Glass design language.
- Act as the default reviewer and decision-maker on iOS, mentoring the team and setting the technical standard others build against.
- Set mobile direction and drive the roadmap, laying the foundation a phase-2 Android hire and future iOS engineers will build on.
Required Skills and Experience
- Shipped and maintained native iOS apps handling real money or sensitive financial/crypto data, from a world-class consumer app where design is a competitive advantage (Revolut, Monzo, Cash App, Robinhood, Coinbase, or a design-led crypto app).
- Strong Swift + SwiftUI — modern concurrency (async / await, actors), state and navigation architecture, performance, and memory; you ship polished, reliable UI.
- A track record of visually excellent, pixel-perfect apps — you can point to shipped apps (App Store links / portfolio) that look and feel great, are faithful to design down to the detail, and use motion and haptics well. You work hand-in-hand with designers (Figma) and hold the line on craft. Hands-on with the modern iOS design language, including Liquid Glass (iOS 26)
- You've integrated the classes of SDK a money app relies on — several of: passkeys / WebAuthn (ASAuthorization), embedded-wallet / auth infra (Privy, or Dynamic / Turnkey / Magic), WalletConnect / Reown, a KYC SDK (SumSub, Onfido, Persona), account funding / aggregation (Mesh, or Plaid-class), and push / attribution (Firebase, AppsFlyer).
- Secure on-device handling — Keychain, biometric gating, and disciplined avoidance of token/PII leakage to logs or analytics.
- Comfortable owning and evolving a large existing iOS codebase, with the judgment to set technical direction.
- You're agent-native. You wield agentic development — coding agents (e.g. Claude Code), MCP servers, reusable skills — as a force multiplier, and can explain where it does and doesn't apply on iOS work. Fluent, not a dabbler; you verify output.