Job Actions

Job Information

Senior MacOS/iOS Engineer - Video Applications (Cloud)
Category: Publishing , Computing
  • Your pay will be discussed at your interview

Job code: lhw-e0-79194328

Company Profile


Contact Company

Local Information

Laugh while you Look

Sponsored Ads


  Job posted:   Wed Oct 25, 2017
  Distance to work:   ? miles
  23 Views, 0 Applications  
Senior MacOS/iOS Engineer - Video Applications (Cloud)

# Senior MacOS/iOS Engineer - Video Applications (Cloud)

Job Number: 113167115

Santa Clara Valley, California, United States

Posted: 23-Oct-2017

Weekly Hours: 40.00

**Job Summary**

The Video Applications group develops leading media creation apps including Final Cut Pro X, iMovie, Motion, and Clips. The team is looking for a talented software engineer to help design and develop future features for these applications. The ideal candidate has a broad understanding of Cocoa API's and in-depth experience integrating CloudKit and Core Data technologies into client applications.

**Key Qualifications**

* 3+ years of software development experience

* Strong Objective-C/Swift and Cocoa programming experience

* Experience leveraging CloudKit and Core Data technologies in client applications

* Well-versed in relational database concepts, data modeling, and web standards/protocols

* Strong understanding of real-time, multi-threaded, object-oriented programming concepts

* Passion for writing clean, well factored, and highly reliable code

* Familiarity with audio and video editing applications a plus


This is an exciting opportunity to apply your experience in Cocoa application development to innovative media creation products that reach millions of users. The ideal candidate will have in-depth experience leveraging both Core Data and CloudKit technologies to efficiently store and synchronize data locally and in the cloud. As such the candidate should be fluent with Core Data & CloudKit APIs, be able to design efficient managed object models and schemas, and be knowledgeable in best practices when working with these technologies.


Bachelor of Sciences degree in Computer Science or related field.

**Additional Requirements**

More Information »