Apple is looking to develop new and innovative on-device media management features for the creative space, enhancing products and services with robust cloud syncing, media management, efficient on-device storage, and collaboration solutions.
Requirements
- Experience with CloudKit.
- Experience working with media encoding and playback.
- Background in relational databases (SQLite, PostgreSQL, SQL, Core Data, etc.).
- 2+ years of proven experience developing and shipping reliable, scalable, maintainable, and testable code.
- 2+ years of experience with Apple platforms including iOS and macOS.
- Industry experience with the latest Swift technologies.
- Proficient in Swift.
- Solid grasp of computer science fundamentals and object-oriented design.
- Ability to write performant, scalable, maintainable, and correct multi-threaded code.
Responsibilities
- Design, implement, and maintain high quality, testable, maintainable, performant software for media management, collaboration, persistence, and syncing.
- Diagnose and fix bugs.
- Participate in code reviews.
- Work closely with cross-functional engineering teams to define requirements.
- Continuously learn new technologies, tools, and best practices.
- Experience building APIs or frameworks.
- Performance tuning optimizing memory, scheduling, IO, networking protocols, or databases.
Other
- Commitment to fostering an open and inclusive work environment.
- Ability to work effectively in a fast-paced environment and manage multiple priorities.
- Willingness to ask for help, learn from others, and mentor others in turn.
- Communicate technical concepts to both technical and non-technical stakeholders.
- Strong communication, collaboration, and project management skills with the ability to articulate technical concepts to both technical and non-technical stakeholders.