Software Engineer, Apple Services Engineering

Apple is a technology company that creates innovative products and services, including cloud infrastructure and privacy-focused platforms.
$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, which is the foundation of Apple's cloud services infrastructure. CloudKit is a privacy-focused database platform that manages data for billions of active Apple customers, serving as the backbone of iCloud and powering major applications like Photos, Drive, Notes, Keynote, and News.

The role involves working on core components of CloudKit, a strongly-consistent database platform that emphasizes user privacy and security while maintaining high performance and scalability. You'll be part of a world-class team developing fundamental capabilities that power both Apple's signature cloud experiences and third-party applications.

As a Senior Software Engineer, you'll be working with distributed systems at massive scale, handling complex database technologies, and ensuring seamless synchronization across all Apple devices. The position requires expertise in building fault-tolerant distributed systems and the ability to excel in a complex environment focused on customer experience.

The ideal candidate will have strong experience with NoSQL data stores, deep understanding of storage systems, and familiarity with distributed streaming architectures. You'll be working with cutting-edge cloud technologies and contributing to a platform that serves billions of users while maintaining Apple's high standards for privacy and security.

This is an opportunity to make a significant impact on Apple's cloud infrastructure, working with teams across the company to develop and ship new features while ensuring the platform's reliability and performance. The role offers competitive compensation, comprehensive benefits, and the chance to work on technology that affects millions of users daily.

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

Benefits For Software Engineer, Apple Services Engineering

Medical Insurance
Dental Insurance
401k
Equity
Education Budget
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Discounted products and free services
  • Education reimbursement
  • Discretionary bonuses
  • Relocation benefits

Interested in this job?

Jobs Related To Apple Software Engineer, Apple Services Engineering

Senior Software Engineer - Apple TV Data Platform Team

Senior Software Engineer position at Apple TV Services, focusing on backend development for large-scale data platforms and streaming services.

Network Software Engineer

Senior Network Software Engineer role at Apple, focusing on developing scalable core network infrastructure with Python, Django, and cloud technologies. 6+ years experience required.

Software Development Engineer in Test

Senior SDET role at Apple Services Engineering, developing automation frameworks and tools for quality assurance of Apple's digital services platform.

Sr. Software Engineer, Podcast Content Featuring Team

Senior Software Engineer role at Apple's Podcast Content Featuring Team, building backend systems and tools for global media content operations.

Software Development Engineer in Test, IS&T Enterprise Systems

Senior SDET position at Apple focusing on quality assurance for customer support systems and CRM applications, requiring 5 years of experience in test automation and software development.