Cloud File Providers - Software Engineer at Apple (Austin, TX)

Cloud File Providers - Software Engineer at Apple (Austin, TX)


Add To Bookmarks
Company:
Location: Austin, TX
Type: Full Time
Created: 2021-09-06 05:00:48

Apply Here


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 favorite cloud storage provider. We work with Apples cloud storage service iCloud Drive as well as external developers of all sizes. We are sync engineers - we worry about causality, data integrity, performance, stability and reliability. We operate a storage system at an incredible scale, and through our partners work closely with all sorts of customers, consumers and enterprise alike. We design and maintain a large API surface, and we focus on the developer experience. We take pride in owning a feature that spans from the filesystem to the UI, and we drive multi-functional work with teams at both ends of the spectrum, the likes of the APFS and Finder teams. On this team youll get a chance to understand and impact that entire stack, and forge relationships with specialists of these layers.You will help drive features and quality in a fast pace, high impact environment! The position entails responsibility for the quality of the user experience, the reliability, performance and stability of the system, the integrity of our users data, and the protection of their privacy. The challenge in this position is to deliver features while not compromising on any of these requirements. The ideal candidate has a proven track record of getting up to speed in a large code base and quickly delivering features without regressing an existing user base. He or she will be independent and driven, learn quickly, have the presence to ask questions and clarifications to the team, the courage to challenge existing design decisions while keeping everyone on track with the existing feature plans. The goal six months to a year down the road is that this engineer will understand the system well enough to fix complex bugs and implement features collaboratively, participate fully in planning and prioritization discussions, and contribute to the technical vision and roadmap of the team.