3+ years of experience building resilient, high-scale, distributed microservices in production environments
Proficiency in software programming with Java or some other object oriented programming language
Familiarity with one or more of these technologies: NoSQL databases (Cassandra, DynamoDB), messaging systems (Kafka/RabbitMQ), Solr/Elasticsearch, Redis, SQL (PostgresSQL, MySQL), Spring Framework/Spring Boot, Docker, Kubernetes etc.
Proficient in algorithms and data structures
Ability to communicate effectively, both verbal and written.
Ability to solve problems given incomplete or partial data and/or requirements.
Driven to deliver high quality solutions consistently and quickly.
Self driven, collaborative, communicative, and fun to work with.
Bachelor’s degree in CS/CE/EE or a related technical field, or equivalent industry experience.
Experience in stream processing and data processing tools and best-practices
Experience with CI/CD and Cloud Environments
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.