Apple

Software Engineer, Apple Services Engineering

Apple
Apply
7 days ago
Seattle, WA, USAMid Level
H1B sponsor

Responsibilities

  • Develop next-generation cloud services infrastructure for CloudKit.
  • Build and operate fault-tolerant, highly available, performant, and scalable distributed systems.
  • Introduce foundational capabilities that support new applications and scale existing Apple services.
  • Work with database storage, networking, concurrency, multi-threading, and multi-tier service architectures.
  • Deliver high-quality services focused on customer experience, privacy, and security.

Requirements

  • At least 3 years of industry experience developing software in Java, C, or C++.
  • Experience with distributed NoSQL and relational database technologies.
  • Expertise with synchronous and asynchronous network application I/O frameworks.
  • Expertise programming in concurrent and multi-threaded environments.
  • Industry experience building and operating large-scale multi-tier distributed systems.
  • Bachelor’s degree in an engineering-related field or equivalent related experience.
  • Preferred: experience with FoundationDB, DynamoDB, Cassandra, Redis, Memcached, Kafka, AWS, GCP, Kubernetes, gRPC, TLS, X.509 certificates, or related security and cryptographic protocols.
  • Preferred: strong fundamentals in storage systems, including schema design, indexes, and transactions.

Tech Stack

Amazon DynamoDBApache CassandraApache KafkaAWSCC++Google Cloud PlatformgRPCJavaKubernetesRedis

Categories

Apple

About Apple

10,000+ employees

Apple designs and sells consumer electronics, software, and services for consumers and professionals worldwide, including iPhone, Mac, iPad, Apple Watch, and AirPods, plus platforms like iOS/macOS and services such as the App Store, iCloud, Music, and TV+. Its business combines device sales with services and subscriptions and in-house silicon design. Founded in 1976, Apple is headquartered in Cupertino, California, and trades on NASDAQ as AAPL.

Contact me