Summary Posted: Oct 30, 2023 Weekly Hours: 39 Role Number: 200512924 The Cloud File Providers team works on frameworks and daemons powering cloud storage services on iOS and macOS. We keep your files in sync between the local file system and your favourite cloud storage provider. We work with Apple’s cloud storage service iCloud Drive as well as external developers of all sizes. We design and maintain a large API surface, see our developer presentation at WWDC last year at https://developer.apple.com/videos/play/wwdc2021/10182/. Key Qualifications Key Qualifications School-level knowledge of operating systems fundamentals: concurrency, memory management, file systems. See Stanford’s CS140 syllabus for an ideal list of topics; it’s ok if you have some gaps as long as you’re willing to study. Working knowledge of the C language, including memory manipulation. Past experience writing a complex program in any language, manipulating non-trivial data structures, and with potential for performance problems. Autonomy; capacity to make forward progress with regular guidance from a mentor and peers. Good written and spoken English. Description Description We’re looking for an intern to join the team and build a prototype in the general space of I/O tracking and precaching of data for performance optimisation reasons. The work includes algorithmic and data structure design, test automation, and demos to the extended team. There are many ways to approach the problem, and the intern will have opportunities to experiment and collaborate with engineers at different levels of the stack, kernel and user space, to get the work done. We expect that this work will eventually become part of macOS and iOS, and this prototype aims at coming up with a clear technical plan and architecture. Education & Experience Education & Experience Additional Requirements Additional Requirements
View Original Job Posting