Apple - Cupertino, CA

posted 4 months ago

Full-time - Mid Level
Cupertino, CA
Computer and Electronic Product Manufacturing

About the position

In this role, you will be joining a phenomenal team within the AppleCloud organization, specifically focusing on iCloud Backup. This position offers a unique opportunity to work in a fast-paced and high-growth environment where your contributions will have a direct impact on the company's results. You will be responsible for building critically important services for iOS, VisionOS, and macOS platforms, which are used by billions of users worldwide. Your engineering skills and product ideas will be essential in defining and building the next generation of features that enhance user experience. Collaboration is key, as you will work closely with various engineering teams across Apple, making strong communication and relationship-building skills crucial for your success. At AppleCloud, we are deeply invested in your personal growth and career development. We will work with you to define your career goals and provide mentorship, training, and educational opportunities to help you achieve them. We believe in fostering a culture of inclusion and diversity, ensuring that all applicants, including minorities, women, protected veterans, and individuals with disabilities, have equal opportunities for employment and advancement. Apple is committed to creating a workplace where everyone can thrive, and we encourage you to bring your unique perspectives and ideas to the team.

Responsibilities

  • Collaborate with engineering teams across Apple to define and build new features for iCloud Backup.
  • Design and implement high-performance distributed systems and services using Java (Spring, SpringBoot, etc.).
  • Develop and maintain NoSQL databases such as Cassandra.
  • Plan and implement projects, including designing data models and storage systems, managing data flows, and developing APIs.
  • Select caching strategies and build, deploy, and optimize robust, scalable, and maintainable services.
  • Engage in continuous learning of new technologies and apply them effectively in projects.

Requirements

  • 8+ years of experience in crafting, developing, and maintaining high-performance distributed systems and services using Java (Spring, SpringBoot, etc.).
  • Experience with NoSQL databases such as Cassandra.
  • Strong fundamentals in Computer Science and multi-thread programming experience.
  • Proficiency in independently learning new technologies and implementing projects.
  • Experience in designing data models and storage systems, managing data flows, and developing APIs.
  • Knowledge of Swift and/or Objective C is a plus.
  • Strong dedication to quality with a keen eye for detail.

Nice-to-haves

  • Experience with cloud services and architectures.
  • Familiarity with Agile development methodologies.
  • Previous experience in a high-growth technology company.

Benefits

  • Comprehensive medical and dental coverage.
  • Retirement benefits.
  • Discounted products and free services.
  • Reimbursement for certain educational expenses, including tuition.
  • Opportunity to participate in Apple's discretionary employee stock programs.
  • Eligibility for discretionary bonuses or commission payments.
  • Relocation assistance if applicable.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service