> Markdown version of [/jobs/ext/3857078-ui-software-engineer-cocoa](https://www.wearedevelopers.com/jobs/ext/3857078-ui-software-engineer-cocoa). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # UI Software Engineer, Cocoa - **Company:** Apple Inc. - **Location:** London, UK - **Contract:** Permanent contract - **Skills:** C (Programming Language), Java (Programming Language), Microsoft Windows, Application Programming Interfaces (APIs), Android Software Development, C++ (Programming Language), Catalyst (Software), Cocoa, Document Management Systems, Human-Computer Interaction, Objective-C (Programming Language), Object-Oriented Software Development, Uikit, User Controls, Swiftui, Ios Frameworks, Cocoa Touch, Core Graphics - **Published:** October 22, 2026 - **Apply:** https://www.totaljobs.com/job/software-developer/apple-job108224327 ## About the Role * Strong object oriented programming skills * In-depth development experience at the application and user interface level with Cocoa, Cocoa Touch, Windows, Android, or Java * Ability to work collaboratively to improve designs and code * Strong knowledge of one or more of Swift, Objective C, C, C++, or Java Preferred Qualifications * Experience building user interface frameworks * Adept at working across teams to resolve potentially conflicting requirements * Experience writing and advocating for API * Experience working with low-level graphics API like Core Image, Core Graphics, or Metal ## Description Engineers on our team are responsible for and contribute to AppKit, UIKit, and SwiftUI; building and enabling features used across the OS, such as Dark Mode, Mac Catalyst, Touch Bar, Auto Layout, and Screen Time.We provide a wide variety of building blocks including: - Windows & layout of their content - Drawing & graphics support - Enabling new input devices and other hardware - Responding to user events - User controls like buttons, sliders, and tables - Document management infrastructure. Responsibilities * Responsible for owning the graphics infrastructure in the Mac UI Frameworks team.