The iCloud Tools Engineering team is crucial to delivering a seamless Apple experience, empowering AppleCare to provide premier support for iCloud services and key iOS/macOS features. Here, you'll build tools that enhance customer service, take on exciting challenges like platform modernization, and develop intelligent features leveraging Gen AI. You'll work with cutting-edge technologies available only at Apple.
Requirements
- 7+ years experience in developing and maintaining high-performance, scalable backend systems using Java, with a strong understanding of design patterns and data structures.
- Experience with designing and implementing efficient APIs and micro-services.
- Experience with relational databases like Oracle, PostgreSQL, and NoSQL databases like Cassandra for efficient data storage and retrieval.
- Expertise in building robust, high-performance, responsive, and accessible user interfaces with a focus on usability and cross-platform compatibility.
- Proficient in TypeScript and ES6, with expertise in modern JavaScript frameworks such as ReactJS, AngularJS, and VueJS.
- Proficient in applying best practices for clean, maintainable code.
Responsibilities
- build tools that enhance customer service
- take on exciting challenges like platform modernization
- develop intelligent features leveraging Gen AI
- maintaining and enhancing several business-critical internal applications that drive key organizational functions
- automating critical processes such as sending emails to billions of users and delivering iCloud feature experiences for all devices in our retail stores worldwide
- define and build the next generation of services that will further elevate our customer experience
Other
- good communication and relationship-building skills are essential to your success.
- Having an inquisitive mind and asking questions will help you not only achieve immediate results but also inspire new ideas for your next killer feature.
- Strong written and verbal communication skills to collaborate optimally with cross-functional teams.
- Excellent analytical and problem-solving abilities with strong attention to detail.
- Willingness to learn new technologies and comfortable with working in a fast-paced and dynamic environment.