Senior iOS Engineer

General Intuition & Medal•New York, NY
•$180,000 - $275,000

About The Position

Join a small team of engineers and designers building the Medal experience on iOS, including real-time recording and clipping, social feeds, content discovery, and chat. The role includes shaping mobile architecture, influencing product direction, and shipping experiences used by millions of gamers. The team moves quickly, with ideas potentially reaching users within two or three weeks. The position calls for end-to-end project ownership, a strong focus on code and interface quality, and an active interest in the product and gaming. Development is informed by analytics, testing, user feedback, and bug and crash reports. The engineer will work with REST APIs and backend teams to achieve product goals.

Requirements

  • At least 5 years of recent experience shipping iOS apps.
  • Knowledge of Swift, UIKit, and SwiftUI.
  • Proficiency in Observation patterns, including ObservableObject and Observable.
  • Experience with Swift Concurrency and Combine; knowledge of Tasks, async/await, and Actors is required.
  • Experience working on complex real-time apps, video- or media-heavy workflows, or social applications.
  • A track record of driving projects end-to-end.
  • Strong commitment to code and interface quality.
  • Product interest, including ownership of broad product areas, experimentation, talking to users, and avid product use.
  • Experience using analytics, testing, user feedback, and bug and crash reports to inform development.
  • Experience using REST APIs and working with backend teams.
  • Interest in gaming.
  • Strong written and verbal communication and collaboration skills.

Nice To Haves

  • Experience working with video on mobile at a consumer-facing company.
  • AVFoundation experience.

Responsibilities

  • Build and ship Medal iOS experiences, including real-time recording and clipping, social feeds, content discovery, and chat.
  • Help shape the mobile architecture and influence product direction.
  • Drive projects end-to-end and take ownership of broad product areas.
  • Run experiments, talk to users, and use the product avidly.
  • Use analytics, testing, user feedback, and bug and crash reports to inform development.
  • Work with REST APIs and backend teams to accomplish product goals.
  • Communicate and collaborate both synchronously and asynchronously.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service