Staff IOS Engineer [Contractor]

Gabb WirelessLehi, UT
5dRemote

About The Position

Gabb is seeking a hands-on Staff iOS Engineer to lead the technical direction of our iOS apps and SDKs. This role blends deep coding expertise (about 70%) with architectural leadership and influence (about 30%). You will set patterns for performance, security, and reliability that our mobile portfolio follows. You will partner closely with product, design, backend, firmware, and QA to deliver safe, high-quality experiences for families at scale.

Requirements

  • 7+ years of professional iOS development, with at least 2 years at senior or staff scope shipping complex consumer apps at scale.
  • Strong Swift, SwiftUI, Swift Concurrency, and background execution.
  • Proven experience with modular architectures, Swift Package Manager (SPM), and multi-app or SDK platforms.
  • Deep knowledge of networking, profiling with Instruments, memory leak analysis, and MetricKit.
  • Experience integrating third-party services (Crashlytics, analytics, feature flags, etc).
  • Strong knowledge of local data persistence with SQLite/GRDB or similar.
  • Experience with modular architecture using Swift Package Manager.
  • Experience writing comprehensive unit tests with a focus on dependency injection patterns and test-driven development.
  • Track record of guiding architectural decisions and raising the bar on code quality and testing at team or org scale.
  • Strong written and verbal communication that explains trade-offs and aligns partners quickly.
  • Comfortable setting measurable targets such as crash-free sessions, hang rate, app start time, and battery impact, then delivering against them.
  • Pragmatic systems thinker who favors simple, observable designs.
  • Bias to action, strong ownership, and a growth mindset in a fast-moving environment.

Nice To Haves

  • Experience with unidrectional data flow design patterns (such as the Composable Architecture) is a plus.

Responsibilities

  • Hands-On Development (70%) Architecture and System Design (30%).
  • Build production features in Swift using SwiftUI, Swift Concurrency (Async/Await), Combine, and Core Bluetooth.
  • Drive crash-free sessions above target, reduce watchdog terminations and hang rates, improve app launch time, and optimize battery and memory.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service