At Apple, the business problem is to develop web-based tools and applications for Apple teams, empowering engineers and researchers to build products that inspire and delight millions every day.
Requirements
- Experience with front-end frameworks such as Angular (preferred), React, or Vue
- Experience with backend MVC frameworks such as Django (preferred), Rails, or Spring
- Strong UI/UX design abilities using frameworks such as Tailwind, Bootstrap
- Strong understanding of relational database model design
- Experience with running Docker containers and managing associated configs
- Comfortable in navigating every day tasks in UNIX shell
- Strong fundamentals in object-oriented programming, data structures, and algorithms
Responsibilities
- Full-stack project ownership, including working with users and project stakeholders to develop project requirements and propose solutions
- Designing, building, and maintaining RESTful APIs
- Architecting complex data storage (relational, non-relational, block, file, high performance cache)
- Writing backend logic for data organization, processing, retention, and deletion
- Collaborating with other SW engineers to provide technical feedback and recommendations
- Train and mentor junior engineers on SW best practices and team principles
- Proactively identify opportunities in current or potential future internal tools that can bring big impact
Other
- BS/MS in Computer Science/Engineering, or equivalent
- Strong communication and leadership/mentorship skills
- 5+ years of experience designing, building, and deploying full-stack web apps
- Experience with handling, storing, and enforcing retention policies on sensitive personal data including PII or health data
- Apple is an equal opportunity employer that is committed to inclusion and diversity