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