At Apple, the business problem is to architect and build media management and collaboration features for creative tools, specifically for the creative space, to create next-generation tools for creators.
Requirements
- Experience with modern concurrency in Swift, including async / await and actors
- Proficiency with Swift Testing and / or XCTest
- Demonstrated commitment to accessibility and localization
- Strong understanding of architectural patterns commonly used in programming for Apple platforms
- Solid grasp of computer science fundamentals and object-oriented design
- Strong proficiency in Swift and at least one UI framework (SwiftUI, UIKit, AppKit)
- Experience with iOS development, cloud technologies
Responsibilities
- Work closely with cross-functional engineering teams to define requirements.
- Design, implement, and maintain high quality, testable, maintainable, performant software for media management, collaboration, and shared UI components.
- Diagnose and fix bugs.
- Participate in code reviews.
- Communicate technical concepts to both technical and non-technical stakeholders.
- Continuously learn new technologies, tools, and best practices.
- Set the direction and architecture of new and innovative collaborative features for the creative space.
Other
- Bachelor’s Degree in Computer Science or equivalent experience.
- 5+ years proven experience shipping high quality, tested code on iOS and / or macOS
- Experience as a technical lead; demonstrating strong communication, collaboration, and project management skills
- Ability to work with ambiguity and take ownership of product features
- Willingness to ask for help, learn from others, and mentor others in turn