Cocoa UI Software Engineer - Intern

Santa Clara Valley (Cupertino), California, United States


Posted: Jan 18, 2019
Weekly Hours: 40
Role Number: 114313974
Do you love the Mac? Do you revel in the challenge of bringing UI designs to life? As an intern on AppKit, the Cocoa UI framework team, you'll help explore and develop new and exciting ideas that will impact all of macOS.

Key Qualifications

  • Knowledge of Objective-C, Swift, or C/C++
  • Development experience with Cocoa Touch (UIKit) or Cocoa
  • Ability to work collaboratively
  • 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. Engineers on our team use their creativity and insight to improve existing components and bring new user interface concepts to life. We're responsible for crafting and evolving the Objective-C and Swift API that application developers use to build their apps, and providing guidance and support for the internal and external developers who adopt those APIs. As an intern on our team, 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

Pursuing a BS/MS/PhD degree in Computer Science OR equivalent degree

Additional Requirements