Expert level software design using Java and/or JVM based languages.
Strong written and oral communication skills.
Deep understanding of highly available fault tolerant distributed systems.
Prior experience building and working with Docker and other containerization technologies.
Experience deploying software on elastic platforms such as Kubernetes, EC2, etc.
Expertise using both SQL and NoSQL databases solutions including Cassandra, Redis, Postgres, and CockroachDB. Accustomed to writing and maintaining unit test, integration tests, and documentation alongside code.
Prior experience in automation as a critical part of boosting productivity throughout the software lifecycle. Ability to work in a fast-paced dynamic environment.
Experience with video / audio codecs and media containers a plus.
Experience with live video processing and video streaming broadcast protocols like SRT, RIST, and RTMP would be beneficial.
Working knowledge of the HLS protocol.
Familiarity with Apache Ozone and/or Apache Hadoop.
Monitoring, measuring, and observing applications using OpenTelemetry.
Experience using GenAI in practical applications to boost productivity.
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.