As an engineer on the Messages Services and Security team, your responsibilities will include:
- Designing end-to-end protocols for innovative new Messages features
- Developing maintainable Swift frameworks, such as BlastDoor, to significantly improve service reliability and security
- Building infrastructure for safe data handling to prevent against zero-click attacks that don’t require user interaction
- Creating testable code to rigorously test changes and ensure consistent quality over time
- Collaborate with cross functional teams to build exciting new user experiences
- Work on the protocols that build iMessage, Messages via Satellite, Emergency SOS via Satellite, Messages for Business, SMS Relay, and RCS
Minimum Qualifications
6+ years experience in the industry
Strong object-oriented development and design skills
The ability to adapt quickly to new technical environments
A passion for modular, maintainable, testable code
Experience with system concepts including multi-threaded processing, synchronization, and interprocess communication
Swift and/or Obj-C
Preferred Qualifications
Ability to reason about the security or robustness of application software
Experience maintaining legacy code and backwards compatibility, with a record of replacing legacy code with new things in non-disruptive ways