Cocoa UI Software Engineer
Santa Clara Valley (Cupertino), California, United States
Software and Services
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.
- 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