Crunchyroll is looking to solve the problem of delivering high-quality, scalable, and performant experiences for their iOS users by hiring a Staff Software Engineer, Apple. This role will drive architectural decisions, establish best practices, and influence broader native platform strategies to shape the fan experience on iOS.
Requirements
- Proficiency in Swift and Objective-C, with a deep understanding of iOS/tvOS frameworks such as UIKit, Core Data, and Core Animation.
- Familiarity with architecture patterns such as MVVM (Model-View-View-Model) and experience implementing them in iOS/tvOS applications.
- Hands-on experience with automated testing frameworks such as XCTest or Quick/Nimble, and a commitment to writing tests for all code changes.
- Knowledge of Combine framework for reactive programming and experience integrating it into iOS/tvOS applications.
- Experience with RESTful APIs and networking protocols.
- Working knowledge with iOS/tvOS, common iOS app architectures and design patterns.
- Experience with development for memory- and performance-limited devices in a multithreaded environment.
Responsibilities
- Drive the development of high-quality, scalable, and performant experiences for our iOS users.
- Lead architectural decisions across the iOS codebase.
- Establish implementation best practices.
- Collaborate closely with cross-functional teams to deliver features that delight users and elevate engineering standards.
- Play a critical role in shaping the fan experience on iOS.
- Influence broader native platform strategies.
- Guide the future of our Apple platform development.
Other
- 12+ years of professional experience in iOS development, with a portfolio of iOS/tvOS applications published on the App Store.
- Record of success with applications, games, and utilities for iOS/tvOS
- Quality first mindset: Demonstrates a strong commitment to code quality, reliability, and maintainability in all aspects of software development.
- Experience providing technical guidance in previous roles
- This is a hybrid role (3 days in the office per week) for the location of Los Angeles or San Fransisco.