×
Register Here to Apply for Jobs or Post Jobs. X

Senior Distributed Systems Engineer - Services Special Projects

Job in Cupertino, Santa Clara County, California, 95014, USA
Listing for: Apple Inc.
Full Time position
Listed on 2026-10-23
Job specializations:
  • Software Development
    Backend Developer, Software Engineer, Cloud Engineer - Software
Salary/Wage Range or Industry Benchmark: 184700 - 324800 USD Yearly USD 184700.00 324800.00 YEAR
Job Description & How to Apply Below

Cupertino, California, United States Software and Services

At Apple, great ideas turn into phenomenal products, services, and customer experiences at a pace few companies can match. We're looking for an experienced backend engineer to design and build massively scalable, highly available services that power experiences for Apple customers.

Description

As a senior member of the Services Engineering Team, You'll build and operate high-throughput, low-latency backend services that ingest, process, and serve data at scale across a range of mission-critical workloads - from real-time transactions to analytics and content delivery. You'll also help evolve a multi-tenant platform, including AI/ML-powered services, by shipping new capabilities, scaling what exists, and applying distributed-systems best practices from design through production.

Responsibilities
  • Design and build new features and services with a focus on scalability, responsiveness, fault tolerance, and high availability.
  • Design and build large-scale backend services that are resilient to failures, without breaking downstream consumers.
  • Partnering with search/ranking teams, ML Teams and business teams to ship customer-facing features through performant, well-modeled service APIs.
  • Provide technical guidance and mentorship, fostering a culture of learning and growth.
Minimum Qualifications
  • Master's degree in Computer Science or a related field
  • 8+ years of professional software development experience building scalable, distributed systems in production
  • Experience building, authoring, and operating large-scale, multi-tiered distributed systems and customer-facing web services: including API design, authentication, authorization, scaling for high availability, concurrency, and reliability.
  • Strong understanding of concurrency and multi-threaded programming, fundamental data structures, and efficient algorithm design
  • Strong proficiency in Java; working knowledge of a second systems language (Go, C++) is a plus. Solid OO analysis and design skills.
  • Strong proficiency in application frameworks (Spring boot)
  • Hands on experience with JVM performance tuning and profiling - GC selection/tuning, JFR, async-profiler, heap/thread-dump analysis for low-latency services.
  • Hands-on with async and reactive JVM stacks:
    Netty, Project Reactor, RxJava, Vert.x, or Micronaut/Quarkus.
  • Rigorous testing discipline with JUnit 5, Mockito, AssertJ, Testcontainers, and contract testing.
  • Hands on experience with build and dependency management with Gradle
  • Deep understanding of transactional consistency models - ACID semantics, with deep knowledge of tradeoffs between relational and No

    SQL database technologies
  • Expertise with synchronous and asynchronous network I/O and RPC frameworks (gRPC)
  • Experience building and maintaining CI/CD pipelines (e.g., Jenkins, Git Hub Actions, Git Lab CI, or similar) for automated testing, build, and deployment of production services.
  • Experience with AWS or GCP and cloud-native tooling (Docker, Kubernetes) in the context of deploying scalable production grade services.
  • Experience with event streaming and queueing systems (specifically Kafka) and stream processing frameworks and high-throughput, append-only write paths for durable, queryable historical records.
  • Hands on Experience of leveraging data storage (Iceberg, Cassandra) and caching technologies (Redis) in Production services
  • Hands on experience with Serialization/schema tooling:
    Jackson, Protobuf, Avro, and Schema Registry
  • Experience identifying, triaging, and remediating security vulnerabilities in production services (dependency management, secure code review, threat modeling).
Preferred Qualifications
  • Self-motivated, with strong collaboration and communication skills, and experience in a…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary