BS in Computer Science, Distributed Systems, Software Engineering, or related fields
Experience designing, building, and maintaining cloud-based distributed systems
Strong computer science fundamentals (system design, networking, data structures and algorithms) and problem-solving skills
Experience building resilient data pipelines
Experience with using Python, Swift, or Javascript as server-side languages
This role requires after-hours and weekend pager support
Proven track record of maintaining website or api services with five 9's of availability
Able to develop and maintain a micro service-based architecture that powers app and web-based access
Able to integrate both relational and NoSQL database systems
Knowledge of proper handling of message queues, real-time analytics, and machine learning model integration
Passion for testing, CI/CD, and multi-environment deployments
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.