The Apple Services Engineering team is looking to solve the problem of powering the App Store, Apple TV, Apple Music, Apple Podcasts, and Apple Books on a massive scale, meeting Apple’s high expectations with high performance to deliver a huge variety of entertainment in over 37 languages to more than 175 countries.
Requirements
- 7+ years of Experience (Senior Developer), in a professional programming position with Java and similar languages
- Strong understanding of building micro-services using REST-style APIs
- In-depth knowledge of database systems and domain modeling techniques
- Deep understanding of both SQL and NoSQL databases like Cassandra and MongoDB
- Experience deploying software on elastic platforms such as Kubernetes, EC2, etc.
- JSON, Protobuf serialization and gRPC
- 5+ years of Experience in a professional programming position with Java and similar languages
Responsibilities
- Work on the Media Processing for all of Apple’s Media usecases TV, music, movies, AppleTV+, AppleTV channels, App Trailer, Editorial Videos etc.
- Help develop the next generation of sophisticated Media Processing Pipeline systems
- Work with partner teams to help get Media Processing and workflow solutions into production
- Collaborate with and contribute to ASE’s Media Processing Services, helping in Media Processing
- Partner with multiple engineering teams, design teams, business operations, and production support
- Develop custom software used to process all the creative work, the tools that providers use to deliver that media, all the server-side systems, and the APIs for many Apple services
- Build secure, end-to-end solutions
Other
- Bachelor's degree in Computer Science, Computer Engineering or related field or equivalent experience
- Strong written and oral communication skills
- Possess strong and clear communication abilities
- Ability to work in a fast-paced dynamic environment
- Enjoys fixing/improving things and finding solutions to difficult problems