Taro Logo

Software Engineer, Apple Services Engineering

Apple is a technology company that designs, develops, and sells consumer electronics, software, and services.
$126,800 - $220,900
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS

Job Description

We are looking for an experienced Software Engineer to join Apple's cloud services infrastructure team, specifically working on CloudKit - Apple's foundational privacy-focused database platform. CloudKit is a critical component that securely stores and synchronizes user data across all Apple devices, serving billions of active customers.

As a core member of the CloudKit team, you'll be working on a strongly-consistent database platform that forms the backbone of iCloud. This system is engineered for high performance, availability, and extreme scalability, powering essential Apple services like Photos, Drive, Notes, Keynote, News, and numerous third-party applications.

You'll be joining a world-class engineering team passionate about delivering high-quality services to Apple's global customer base. Your role will involve introducing new fundamental capabilities that will enable entirely new applications while scaling existing ones. The position requires exceptional expertise in building fault-tolerant distributed systems and the ability to excel in a complex environment focused on customer experience.

Key responsibilities include designing and developing multi-tenant platforms, collaborating across Apple teams, leading end-to-end project execution, and maintaining high-performance services. You'll work with cutting-edge technologies in distributed systems, handle massive scale operations, and contribute to Apple's privacy-first approach to cloud services.

The ideal candidate brings strong experience in Java, C, or C++, along with deep knowledge of distributed databases and concurrent programming. You'll be working in an environment that values technical excellence, innovation, and a strong focus on user privacy and security. This role offers the opportunity to make a significant impact on services used by billions of Apple customers worldwide while working with some of the industry's best engineers.

Last updated 3 days ago

Responsibilities For Software Engineer, Apple Services Engineering

  • Design, develop, and support a multi-tenant platform with many underlying technologies
  • Partner with teams across Apple to develop and ship new customer-facing features
  • Drive end-to-end project execution, from design reviews and through production releases
  • Deploy, scale, and maintain highly concurrent and throughput-intensive services
  • Triage, investigate, and remediate production and operational issues

Requirements For Software Engineer, Apple Services Engineering

Java
  • Demonstrated ability in developing software in Java, C, or C++
  • Experience working with distributed NoSQL and relational database technologies
  • Experience in synchronous and asynchronous network application I/O frameworks
  • Experience in programming in concurrent and multi-threaded environments
  • Experience operating large-scale multi-tiered distributed systems
  • Bachelor's degree in Computer Science, Software Engineering, or an equivalent degree

Benefits For Software Engineer, Apple Services Engineering

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
Education Budget
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Vision insurance
  • Retirement benefits
  • Employee Stock Purchase Plan
  • Restricted stock unit awards
  • Education reimbursement
  • Relocation assistance
  • Discretionary bonuses
  • Product discounts
  • Free services

Related Jobs

Swift Testing Frameworks Engineer

Senior Software Engineer role at Apple focusing on Swift Testing Frameworks and automated testing tools development.

Software Engineer, Apple Services Engineering

Senior Software Engineer role at Apple working on CloudKit, Apple's foundational privacy-focused database platform that powers iCloud services.

Software Engineer, Core Services - Apple Services Engineering

Senior Software Engineer role at Apple Services Engineering building scalable backend systems for App Store, Music, TV+, and other Apple services.

Senior Backend Software Engineer (Golang)

Senior Backend Software Engineer position at Apple working on satellite connectivity services for iPhone, focusing on cloud service development and scalable systems.

Swift Testing Frameworks Engineer

Senior Software Engineer role at Apple focusing on Swift Testing Frameworks and automated testing tools development.