Skip to content

iOS Engineer II (Connectivity)

Boston, MAOnsite2+ YOE
Summary

Develops and maintains iOS components for seamless connectivity between WHOOP wearable hardware and the app using BLE, Wi-Fi, and protocols. Requires 2+ years iOS experience with Swift, concurrency, and debugging across distributed systems.

About the role

Responsibilities

  • Build and maintain iOS application components that interface with WHOOP hardware over Bluetooth Low Energy (BLE), Wi-Fi, and related communication protocols.
  • Contribute to background and system-level iOS services responsible for device connectivity, synchronization, and data transfer.
  • Write clean, maintainable Swift code using modern iOS patterns and frameworks such as Combine and Swift concurrency.
  • Collaborate closely with firmware, mobile, and cloud engineers to investigate and resolve issues across distributed systems.
  • Improve the reliability, performance, and efficiency of the WHOOP connectivity experience.
  • Contribute to scalable, testable, and maintainable software architecture within the Connectivity team.
  • Participate in code reviews, technical discussions, testing, and release processes for the iOS application.
  • Document features, implementation details, and operational knowledge using tools such as Jira, Confluence, and GitHub.

Qualifications

  • BS or MS in Computer Science, Computer Engineering, or a related technical field, or equivalent practical experience.
  • 2+ years of professional iOS software engineering experience.
  • Proficiency in Swift and familiarity with iOS system APIs, concurrency, and memory management.
  • Experience building and maintaining production-quality mobile applications.
  • Familiarity with asynchronous and reactive programming concepts (e.g., async/await, Combine, or similar).
  • Ability to debug and troubleshoot technical issues across mobile applications and connected systems.
  • Strong collaboration and communication skills with a willingness to learn from and work across disciplines.
  • Curiosity, ownership, and a growth mindset when approaching new technical challenges.

Nice to Have

  • Experience working with Bluetooth Low Energy (BLE), Core Bluetooth, or other device connectivity technologies.
  • Familiarity with networking concepts such as Wi-Fi, background transfers, or low-level communication protocols.
  • Experience working with hardware-integrated mobile applications or IoT systems.
  • Exposure to performance optimization, battery efficiency, or reliability improvements in mobile apps.
  • Interest in leveraging AI-assisted development tools to improve engineering productivity.
Skills
SwiftiOSBluetooth Low EnergyCore BluetoothCombineasync/awaitWi-FiSwift ConcurrencyCore Bluetooth APIs