Cocoa UI SW Engineer

Santa Clara Valley (Cupertino), California, United States
Software and Services


Posted: Aug 15, 2019
Weekly Hours: 40
Role Number: 200009044
Do you love the Mac? Do you want to leverage your skills to shape macOS applications by providing a first-class framework? Join AppKit, the Cocoa UI framework team, and help define the future of macOS.

Key Qualifications

  • Strong knowledge of Objective-C, Swift or C/C++
  • In-depth development experience with Cocoa Touch / UIKit or Cocoa
  • Ability to work collaboratively to improve architecture and code
  • Experience developing reusable components


The AppKit team is responsible for the user interface frameworks that form the heart of macOS applications. We build and enable features used across the OS, such as Dark Mode, Touch Bar, Auto Layout, and Services. As a developer on our team, you will use your creativity and insight to improve existing components and bring new user interface concepts to life. You will be responsible for crafting and evolving the Objective-C and Swift API that application developers use to build their apps, and you will provide guidance and support for the internal and external developers who adopt those APIs. When taking ownership of a critical part of our framework, you will tackle some incredible challenges, but your passion will directly impact the experience of every macOS user. Our team works together closely in an open, collaborative environment – ready to share or discuss ideas, problems, and solutions. We frequently work with a variety of teams across the company: HI (human interface) designers, developer tools, hardware engineers, technical writers, and more. We encourage curiosity and initiative, value diversity, and depend on the ability to learn and grow when approaching new features and technology.

Education & Experience

BS in computer science or equivalent experience.

Additional Requirements