Software Engineer, Apple Services Engineering

Apple
San Francisco, CA
Category Data Analyst
Job Description
CloudKit, a crucial database at Apple's scale, supports billions of active customers. The Software Engineer position involves designing, developing, and supporting a multi-tenant platform for customer-facing features, focusing on building fault-tolerant distributed systems to support Apple’s core services. The role requires exceptional leadership and customer experience expertise, and involves executing projects and maintaining high levels of throughput and customer satisfaction.

Requirements

  • 3+ years of industry experience developing software in Java, C, or C++
  • Experience working with distributed NoSQL and relational database technologies
  • Expertise in synchronous and asynchronous network application I/O frameworks
  • Expertise in programming in concurrent and multi-threaded environments
  • Industry experience building and operating large-scale multi-tiered distributed systems

Benefits

  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Discounted products and free services
  • Reimbursement for certain educational expenses
  • Discretionary bonus payments
]]>