The IDS Server (Messaging Identity) team provides the identity and discovery backend services that powers Messages, FaceTime and hundreds of other messaging, sharing, and sync features between Apple devices. We connect billions of devices around the world, and their users, with each other in a secure, reliable, and privacy-protecting way. We are seeking to build messaging experiences and infrastructure that scales to the next billion customers.
Requirements
- Experience in Java, Go, C-Sharp, or similar languages.
- Experience in building large scale, highly available cloud services.
- Experience with distributed database systems (such as Cassandra)
- Good understanding of multi-threading, non-blocking I/O, networking concepts, and applied cryptography (encryption, key exchange, hashing, certificates).
Responsibilities
- all aspects of software development, from feature exploration to design, development, testing, and operations
- represent our team in various cross-functional settings
- lead projects in our realms of expertise
- building messaging experiences and infrastructure that scales to the next billion customers
- tackling a wide breadth of challenges across account and phone number authentication, identity access management, messaging addressability, key transparency, satellite messaging, combating spam, and much more
Other
- Independent, driven, motivated, and a deep sense of ownership over the products we work on.
- Strong written and verbal communication skills
- excellent communication skills and the ability to build positive relationships with the people you work with.
- At least 6 years of backend software engineering experience