Apple Information Systems and Technology group is looking to solve the problem of designing and managing systems, frameworks, and apps that countless Apple customers and employees rely on every day, by improving how Apple operates and crafting magical experiences for customers.
Requirements
- 5+ years proven experience in UI and front-end web engineering
- 5+ years proven experience with front end frameworks such as React, Angular, Ember or Similar Frameworks
- 4+ years proven experience with CSS3 and Less/Sass (ability to write mixins, partials, functions) and usage in large scale applications
- 5+ years proven experience with API implementation (e.g. REST, RPC, GraphQL, etc.)
- Exposure to using CI/CD tools to build, test, deploy, and release containerized software applications on cloud-based Kubernetes (e.g. AWS EKS, GCP GKE, Azure AKS, etc.)
- Basic understanding of JVM internals (e.g. garbage collection, memory allocation, JIT, JNI, etc.)
- Basic knowledge of networking concepts & protocols (e.g. HTTP/HTTPS, CDN, edge computing, load balancing, OSI model, etc.)
Responsibilities
- Develop and maintain a suite of web tools rich experience per UX requirements
- Build application with frontend APIs interacting with backend services
- Collaborate with multiple teams including design, operations, QA, business and software engineering
- Design and build backend REST APIs to fetch data needed for frontend integration
- Understand requirements, engage with team members, multi-functional teams and project managers to define solutions, and estimate the scope of work required
- Deliver solutions that can keep up with a rapidly evolving product in a timely fashion
- Ability to successfully multi-task and support multiple, concurrent projects
Other
- Apple is an equal opportunity employer that is committed to inclusion and diversity
- 5+ years of experience
- Ability to work with multiple teams
- Ability to multi-task and support multiple projects
- Veteran status or other legally protected characteristics will not affect employment decisions