Staff iOS Engineer (Connectivity)
Boston, MAOnsite5+ YOE
Summary
Designs and implements iOS components for seamless connectivity between WHOOP wearable hardware and the app using BLE, Wi-Fi, and protocols. Requires 5+ years iOS experience with Swift, Combine, background processing, and strong architecture skills.
About the role
Responsibilities
- Architect, design, implement, and maintain iOS application components that interface directly with WHOOP hardware over Bluetooth Low Energy (BLE), Wi-Fi, or other communication protocols.
- Define and evolve the iOS software architecture and communication protocols, maintain comprehensive documentation, and drive consistency across iOS and Android implementations.
- Drive continuous improvement of performance, power efficiency, and reliability in the WHOOP connectivity software layer including background and system-level iOS services to enable reliable device connectivity, synchronization, and data transfer.
- Champion strong software architectural principles for testable, scalable, maintainable software on your own team and across the organization.
- Own and maintain a clear, prioritized backlog focused on code health, technical debt reduction, and testability improvements.
- Raise the bar and champion higher engineering standards through prompt code review, increased test coverage, and improved design practices. Hold teammates accountable.
- Represent the Connectivity iOS team in cross-functional settings such as bug triage, product syncs, firmware coordination, and guild representation.
- Participate in the release process including getting the app built, managing build variants, signing, sending and testing through Firebase, and submitting to the App store.
Qualifications
- BS or MS in Computer Science, Electrical Engineering, or a related technical field, or equivalent experience.
- 5+ years of professional iOS software engineering experience with a solid foundation in Swift, iOS system APIs, concurrency, and memory management.
- Hands-on experience with Combine and background task processing for non-UI iOS features.
- Demonstrated examples influencing other engineers in the application of architectural and platform-based software design principals to build scalable, modular, testable software.
- Experience debugging and diagnosing issues across complex or distributed systems (for example: firmware, mobile, backend) is a strong plus.
- Excellent collaboration and communication skills, driving cross-functional problem solving, tradeoff definition, and optimization.
- Strong commitment to embracing and leveraging AI tools in day-to-day tasks, ensuring AI-assisted work aligns with the same high-quality standards as personal contributions.
Skills
SwiftiOSBluetooth Low EnergyCombineFirebaseWi-FiiOS system APIs