Apple AppKit Software Engineer in Santa Clara Valley, California

AppKit Software Engineer

Job Number: 83686045

Santa Clara Valley, California, United States

Posted: Jul. 17, 2017

Weekly Hours: 40.00

Job Summary

Join Apple and work on AppKit, Apple's powerful application development framework for macOS. Use your knowledge of Swift to improve Appleā€™s frameworks.

Key Qualifications

  • Familiarity with Swift* Strong object oriented programming and design skills* In-depth development experience at the application and user interface level with Cocoa, Cocoa Touch, Windows, Android, or Java* Excellent problem solving, critical thinking, and communication skills* Familiarity with Unix, ideally macOS* Ability to work in a group

Description

AppKit is the high-level object-oriented user interface framework included in Cocoa ( http://developer.apple.com/cocoa). It provides building blocks that span a wide range of rich functionality in areas such as user interface, layout, animation, event handling, and OS interaction. AppKit is implemented in Objective-C, an ANSI C compatible language with dynamic object-oriented extensions for efficient development and runtime performance. AppKit is at the heart of many innovative applications, such as Photos and the iWork suite, system applications such as Mail, Safari, and FaceTime, and many third party applications. AppKit is also essential in providing the user interface for the Touch Bar on the newer MacBook Pro line.

Education

BS in computer science or equivalent.

Additional Requirements

Knowledge of Objective-C and experience developing reusable APIs are additional success factors