Senior Software Engineer, Apple Services Engineering

Apple Inc

Actively hiring
San Francisco, CA Posted 8 days ago $181,100$318,400 / year

At a glance

AI generated

TL;DR

As a Senior Software Engineer on the Apple Services Engineering team in San Francisco, you will play a pivotal role in developing CloudKit, Apple’s privacy-focused database platform that powers iCloud services like Photos, Drive, Notes, and more. Your responsibilities include designing, implementing, and maintaining highly scalable and fault-tolerant distributed systems, collaborating with cross-functional teams to deliver new features, and ensuring seamless data synchronization across millions of devices. You will leverage Java, C, or C++ alongside distributed NoSQL and relational database technologies, demonstrating expertise in synchronous and asynchronous network programming, concurrent environments, and large-scale system operations. This role demands a deep understanding of storage systems, high-performance caching mechanisms, event streaming, and cloud-native technologies to address the complex challenges of managing data at massive scale for billions of active users.

Skills

Java C++ DynamoDB Cassandra Redis Memcached Kafka AWS GCP Kubernetes gRPC TLS X.509 PostgreSQL MySQL NoSQL Relational Databases CI/CD

What you'll do

  • Design and develop a multi-tenant platform with various underlying technologies.
  • Drive project execution from design reviews to production releases for new features.
  • Deploy, scale, and maintain highly concurrent and throughput-intensive services.
  • Triage, investigate, and remediate production issues in distributed systems.
  • Partner with cross-functional teams to deliver customer-facing cloud service enhancements.

What we're looking for

  • 7+ years of industry experience in Java, C, or C++ development
  • Expertise in distributed NoSQL and relational database technologies
  • Proficiency in synchronous and asynchronous network application I/O frameworks
  • Experience building and operating large-scale multi-tiered distributed systems
  • Bachelor’s degree in an engineering-related field or equivalent experience
  • Strong background with key-value data stores like FoundationDB, DynamoDB, or Cassandra
  • Familiarity with high-performance caching mechanisms such as Redis or Memcached

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 255 open roles on FindRole.

Listed pay typically runs $171,600–$272,100 across 182 roles with salary data.

Most-posted roles

View all roles at Apple Inc