Apple

UI Software Engineer, Cocoa

Apple
Apply
23 hours ago
London, United KingdomSenior

Responsibilities

  • Contribute to AppKit, UIKit, and SwiftUI features used across the macOS operating system.
  • Build and enable user interface components and APIs for windows, layout, graphics, input devices, user events, controls, and document management.
  • Work collaboratively across teams to improve designs and code and resolve conflicting requirements.
  • Write and advocate for APIs.
  • Work with low-level graphics APIs such as Core Image, Core Graphics, and Metal.

Requirements

  • Strong object-oriented programming skills.
  • In-depth application- and user-interface-level development experience with Cocoa, Cocoa Touch, Windows, Android, or Java.
  • Strong knowledge of one or more of Swift, Objective-C, C, C++, or Java.
  • Ability to work collaboratively to improve designs and code.
  • Preferred: experience building user interface frameworks.
  • Preferred: ability to work across teams to resolve potentially conflicting requirements.
  • Preferred: experience writing and advocating for APIs.
  • Preferred: experience with low-level graphics APIs such as Core Image, Core Graphics, or Metal.

Tech Stack

CC++JavamacOSObjective-CSwiftSwiftUIWindows

Categories

Apple

About Apple

10,000+ employees

Apple designs and sells consumer electronics, software, and services for consumers and professionals worldwide, including iPhone, Mac, iPad, Apple Watch, and AirPods, plus platforms like iOS/macOS and services such as the App Store, iCloud, Music, and TV+. Its business combines device sales with services and subscriptions and in-house silicon design. Founded in 1976, Apple is headquartered in Cupertino, California, and trades on NASDAQ as AAPL.

Contact me