Job Description
Summary
Description
• 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
- Strong object-oriented development and design skills
- The ability to adapt quickly to new technical environments
- A passion for modular, maintainable, testable code
Preferred Qualifications
- Experience with Swift and/or Obj-C preferred but not required
- Ability to reason about the security or robustness of application software
- Experience with system concepts including multi-threaded processing, synchronization, and interprocess communication
- Experience maintaining legacy code and backwards compatibility, with a record of replacing legacy code with new things in non-disruptive ways