Cocoa UI Software Engineer

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

Summary

Posted: Oct 22, 2018
Weekly Hours: 40
Role Number: 114351523
Do you love the Mac? Do you revel in the challenge of bringing UI designs to life? 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
  • Familiarity with macOS UI paradigms, ideally development experience
  • Experience developing reusable components

Description

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