Software Engineer-Apple Music
Role details
Job location
Tech stack
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\nExperience working in large, multi-layered codebases across multiple languages or technology stacks\nExperience integrating with RESTful APIs and transforming data models into UI components\nStrong understanding of software design patterns such as dependency injection, protocol-oriented design, and command/action patterns\n- Demonstrated ability to debug across system boundaries - bridging layers, async workflows, and platform-specific behaviors\n- Strong communication and collaboration skills in a team environment\nBachelor's degree in Computer Science, Software Engineering, or a related technical field - or equivalent practical experience.
Experience with cross-platform mobile/desktop development targeting multiple Apple platforms (iOS, tvOS, macOS, visionOS)\nExperience with UI performance profiling and optimization - scroll performance, view reuse, memory management, lazy loading\nKnowledge of JavaScript runtimes or bridging layers between scripting languages and native code\nFamiliarity with UIKit, AppKit, or Objective-C and experience bridging legacy frameworks with Swift/SwiftUI\nTrack record of working with metrics and analytics pipelines to measure feature impact and detect regressions\nPassion for music and a keen eye for the details that make a great user experience\n