Ios Backup Engineer

Apple Inc. Santa Clara , CA 95051

Posted 3 months ago

Job Summary

The iOS Backup client team is responsible for one of the most important services on iOS enabling hundreds of millions of Apple devices to store photos, videos and app data on iCloud.We are a nimble team that designs, builds and releases reliable software at scale. We work closely with other client and server teams to provide the best user experience possible across all Apple products.We're looking for junior engineers passionate about building reliable and scalable software.

Key Qualifications

Strong programming skills and 3+ years of experience in C, Objective-C or Swift Experience with libdispatch, POSIX APIs, concurrency, database engines, performance optimizations, event-based programming and inter-process communication History of shipping software on tight schedules


We work on the client-side of the iCloud service, building the daemons and frameworks required for backing up iOS data.In this role you will do everything from: - Work cross-functionally with the server and other client teams on designing, building and releasing solutions at scale

  • Client/server protocol design

  • Investigate performance improvements across the stack

The challenges include:

  • Scalability - hundreds of millions of users rely on this service to backup their data

  • Reliability - designing robust systems that recover from failures

  • Power and performance - critical at this scale, both in the number of users and in the volume of data per user


Bachelor of Computer Science, Computer Engineering or equivalent

Additional Requirements

Additional Requirements

  • Familiarity with backup and sync engines, diff and merge algorithms, network performance work - iOS and macOS development tools including Xcode, Instruments, git

  • Self-starter, self-motivated, independent, and dedicated

  • Proven ability to work on a large project

Be ready to make something great when you come here. Dynamic, inspiring people and innovative, industry-defining technologies are the norm at Apple. The people who work here have reinvented and defined entire industries with our products and services. The same passion for innovation also applies to our business practices - strengthening our commitment to leave the world better than we found it. You should join the iCloud Backup team if you want to help deliver the next amazing Apple product.

See if you are a match!

See how well your resume matches up to this job - upload your resume now.

Find your dream job anywhere
with the LiveCareer app.
Download the
LiveCareer app and find
your dream job anywhere

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Principal Ios Software Engineer

Move, Inc.

Posted 3 weeks ago

VIEW JOBS 10/18/2018 12:00:00 AM 2019-01-16T00:00 You'll take the engineering helm of a diverse team of passionate iOS engineers to tackle interesting challenges for the home buyer. We work with the latest iOS platform technologies like Swift and ARKit in highly collaborative, cross-functional teams that consistently deliver an outstanding user experience. As the Principal iOS Engineer, you will be instrumental in implementing our mobile strategy and vision. With your experience, passion, and personality, you will help push our iOS platform development to the next level. Challenges we're excited about attacking in 2018 * Data architecture redesign * Next level Agent/Customer experience * Leverage AI and Augmented reality technologies to improve user experiences Responsibilities * Design, architect and build highly scalable iOS apps with modern rich user experiences * Demonstrate leadership in quality coding, standards and practices * Be a model coder, and influence the team to excel in iOS development * Identify new mobile technologies, trends, opportunities, and how they might relate to enhancing our products and business * Maintain the highest level of product reliability, quality, and reusability * Explore and develop innovative solutions to create delightful iOS apps * Contribute to both front-end UI, API Access design, and development Experience and Key Skills * Proficient in Swift and Cocoa Touch * Proficient in Cocoa design patterns and API design * Experience developing with Apple frameworks * Experience in collaborating with product stakeholders (QA, Product manager, User experience specialist, etc.) * Exposure to Agile Methodology (Sprints, Scrums, etc.) * Excellent written and verbal communication skills Move, Inc. Santa Clara CA

Ios Backup Engineer

Apple Inc.