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.
$143,100 - $264,200
Backend
Senior Software Engineer
In-Person
5,000+ Employees
4+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineer, Apple Services Engineering

Apple is seeking an experienced Software Engineer to join their CloudKit team, working on the next-generation of Apple's cloud services platform and infrastructure. CloudKit is Apple's foundational privacy-focused database platform that manages data at massive scale, serving billions of active customers. It's the backbone of iCloud and powers many of Apple's signature cloud experiences including Photos, Drive, Notes, Keynote, News, and third-party applications.

As a Software Engineer on the CloudKit team, you'll be working on a strongly-consistent database platform designed with the highest standards of user privacy and security. The role involves building fault-tolerant distributed systems that are secure, performant, and highly available. You'll be part of a world-class team passionate about engineering excellence and delivering high-quality services to Apple's customers.

The position offers competitive compensation ranging from $143,100 to $264,200 base salary, plus additional benefits including stock options, comprehensive healthcare, and education reimbursement. You'll work with cutting-edge technologies in distributed systems, collaborate across teams, and have a direct impact on products used by billions of Apple customers worldwide.

Key responsibilities include designing and implementing the overall observability architecture of the CloudKit platform, developing new customer-facing features, and ensuring optimal performance and reliability of the system. The ideal candidate should have strong expertise in distributed systems, database technologies, and concurrent programming, with a focus on building scalable and privacy-focused solutions.

This is an excellent opportunity for an experienced engineer who wants to work on challenging technical problems at massive scale while maintaining Apple's high standards for user privacy and data security. Join a team that's shaping the future of cloud services for one of the world's most innovative technology companies.

Last updated 15 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
  • 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 an engineering-related field or equivalent job-related experience

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 programs
  • Education reimbursement
  • Relocation assistance
  • Discretionary bonuses
  • Employee discount on products

Interested in this job?

Jobs Related To Apple Software Engineer, Apple Services Engineering

Java Server Engineer-Mail ASE

Senior Java Server Engineer position at Apple working on iCloud Mail platform, focusing on backend services, security, and distributed systems with 7+ years experience required.

OS Performance Engineer – CoreOS Kernel Engineering

Senior OS Performance Engineer role at Apple focusing on kernel optimization and system performance for Apple Silicon platforms across iOS, macOS and visionOS.

Sr Windows Dev Engineer for iCloud

Senior Windows Development Engineer position at Apple focusing on iCloud client software development using C++ and Windows technologies.

Systems Software Engineer, File Sync

Senior Systems Software Engineer role at Apple working on FileProvider framework for file sync capabilities across Apple devices.

Senior Software Quality Engineer - VPG Creative Applications

Senior Software Quality Engineer role at Apple focusing on testing and automating quality assurance for creative applications in the Vision Products Group.