Taro Logo

Software Engineer, Apple Services Engineering

Apple is a technology company that creates innovative products and services including iPhone, Mac, iPad, Apple Watch, and cloud services.
$132,100 - $244,600
Backend
Senior Software Engineer
In-Person
5,000+ Employees
4+ 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. This role offers an exciting opportunity to work on technology that impacts billions of active Apple customers worldwide.

CloudKit is the backbone of iCloud, providing a strongly-consistent database platform that powers critical Apple services including Photos, Drive, Notes, Keynote, News, and numerous third-party applications. The platform is built with user privacy as a core principle while delivering high performance, availability, and scalability.

As a key member of our world-class engineering team, you will:

  • Design and develop multi-tenant platform components using various technologies
  • Collaborate across Apple teams to ship new customer-facing features
  • Lead end-to-end project execution from design through production deployment
  • Build and maintain highly concurrent, throughput-intensive services
  • Troubleshoot and resolve production issues

The ideal candidate has deep expertise in distributed systems, with 4+ years of experience in Java, C, or C++. You should be well-versed in NoSQL/relational databases, concurrent programming, and large-scale distributed systems. Knowledge of technologies like FoundationDB, Redis, Kafka, and cloud platforms (AWS/GCP) is highly valued.

This role offers the opportunity to:

  • Work on technology that impacts billions of Apple users worldwide
  • Join a passionate team dedicated to engineering excellence
  • Build privacy-focused, scalable cloud infrastructure
  • Contribute to Apple's core cloud services platform
  • Grow professionally in a collaborative, innovative environment

Benefits include competitive base pay ($132,100-$244,600), equity opportunities through stock programs, comprehensive medical/dental coverage, retirement benefits, education reimbursement, and various Apple product discounts.

Last updated 4 hours 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
Redis
Cassandra
Kafka
Kubernetes
  • 4+ years 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
  • 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
Education Budget
Equity
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock purchase plan
  • Education reimbursement
  • Product discounts
  • Discretionary bonuses
  • Relocation assistance

Related Jobs

Swift Testing Frameworks Engineer

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

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.

Swift Testing Frameworks Engineer

Senior Software Engineer role at Apple focusing on Swift Testing Frameworks and automated testing tools, offering competitive compensation and comprehensive benefits.