dreamwork_

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