The Messages team is looking for an engineering manager to lead a team focused on the on-device daemons, database, and sync infrastructure to safeguard Messages data and advance the app architecture.
Requirements
- At least 2 years of prior hands-on iOS or macOS application development.
- Experience with SQLite, CloudKit, or XPC.
- Experience with object-oriented programming
Responsibilities
- leading the team of engineers focused on the on-device daemons, database, and sync infrastructure to safeguard Messages data
- advance the app architecture
- lead the team of engineers focused on the on-device architecture that stores, vends, and syncs Messages data across iOS, macOS, watchOS, and visionOS
- system daemon ownership
- database schema definition
- attachment storage and transcoding
- Messages in iCloud sync
Other
- A minimum of 2 years team management experience ideally leading teams developing iOS or macOS applications.
- Specific experience defining and driving communication features.
- Outstanding ability to identify and resolve sophisticated problems.
- Excellent communication skills with the ability to work across organizations.
- Empathetic leader who enjoys mentoring both junior and senior engineers and building diverse, hard-working, high-functioning teams.