The Apple Video Services engineering team is responsible for building the backend services critical to the Apple TV app, which is the central hub to watch various pieces of content (Movies, TV shows, Sporting events) including those from Apple streaming service: Apple TV+. The team needs to deliver Apple-level quality on a global scale, smoothly ingesting and processing a wide array of data, and handling video flow from content ingestion, store services, playback, and virtually everything else it takes to make the experience as seamless as possible.
Requirements
- 3+ years of industry experience building systems and delivering internet services at scale
- Working in Linux or Unix environments and ability to tune for performance (e.g. disk or memory)
- Usage of devops and automation tools (e.g. chef, Jenkins)
- Architecting or storing data in NoSQL, Relational or Big data technologies (e.g. Hadoop, MongoDB/CouchDB, Spark)
- Java and JVM technologies and run-time configurations
- Systems like containers and message queues (e.g. Kafka, Apache, Jetty)
- Infrastructure knowledge of networks, CDNs, load balancers
Responsibilities
- building the backend services critical to the Apple TV app
- propose, design and implement solutions
- taking ownership of critical components of the stack
- writing high-quality, well-tested and maintainable code
- exploring new technologies and apply creative solutions to problems
- smoothly ingest and process a wide array of data
- handle video flow from content ingestion, store services, playback, and virtually everything else it takes to make the experience as seamless as possible
Other
- Bachelor’s degree in Computer Science and Engineering or related field
- working on a team valuing collaboration, design discussions and constructive code reviews
- willing to learn and happy to understand while challenging the existing
- Agile development with code tools like svn and git
- App/software design and API development using Java, JS, HTML5 etc