About The Position

As a software engineer on the MusicUI team, you will build and maintain the cross-platform framework that powers Apple Music's user interface across iOS, tvOS, macOS, and visionOS. You'll work across the full client technology stack — writing TypeScript that shapes the data and logic behind the UI, and implementing the native Swift/SwiftUI components that bring rich catalog experiences to life on each platform. This role spans the full UI pipeline: from modeling and transforming API data, to building polished native components that showcase albums, playlists, artists, and more. You'll tackle performance optimization, cross-platform navigation, accessibility, and the day-to-day craft of delivering a world-class content browsing experience within a large, multi-platform codebase.

Requirements

  • Proficiency in Swift and SwiftUI, with experience building production UI across Apple platforms
  • Proficiency in TypeScript or JavaScript, with experience in typed, modular application development
  • Experience working in large, multi-layered codebases across multiple languages or technology stacks
  • Experience integrating with RESTful APIs and transforming data models into UI components
  • Strong understanding of software design patterns such as dependency injection, protocol-oriented design, and command/action patterns
  • Demonstrated ability to debug across system boundaries — bridging layers, async workflows, and platform-specific behaviors
  • Strong communication and collaboration skills in a team environment
  • Bachelor's degree in Computer Science, Software Engineering, or a related technical field — or equivalent practical experience.

Nice To Haves

  • Experience with cross-platform mobile/desktop development targeting multiple Apple platforms (iOS, tvOS, macOS, visionOS)
  • Experience with UI performance profiling and optimization — scroll performance, view reuse, memory management, lazy loading
  • Knowledge of JavaScript runtimes or bridging layers between scripting languages and native code
  • Familiarity with UIKit, AppKit, or Objective-C and experience bridging legacy frameworks with Swift/SwiftUI
  • Track record of working with metrics and analytics pipelines to measure feature impact and detect regressions
  • Passion for music and a keen eye for the details that make a great user experience
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service