Talent.com
Senior Software Engineer - Distributed Storage- Services Engineering
Senior Software Engineer - Distributed Storage- Services EngineeringApple Inc. • Cupertino, CA, United States
Senior Software Engineer - Distributed Storage- Services Engineering

Senior Software Engineer - Distributed Storage- Services Engineering

Apple Inc. • Cupertino, CA, United States
8 hours ago
Job type
  • Full-time
Job description

Cupertino, California, United States Software and Services

The Apple Services Engineering (ASE) team builds and provides systems that power many of Apple’s customer-facing services - including iCloud, iTunes, Siri and Maps. We deliver the core infrastructure primitives that enable teams across Apple to build services our customers rely on every day. This is a ground-up effort to build a highly reliable, self-managing and scalable storage layer that can support exabyte-scale data and diverse access patterns. This new layer will also serve as the foundation for adopting and optimizing next-generation storage devices, enabling Apple to leverage emerging drive technologies with new performance and density characteristics. If you enjoy designing distributed systems that operate as a cohesive storage fabric, we want to hear from you.

Description

We are creating a unified storage abstraction layer that will serve as the foundational layer for Apple’s distributed object, block, and future file storage systems. This new layer will provide a consistent API, common metadata model, scalable data distribution and high-performance IO path for workloads running in Apple Cloud. Engineers on this team will work on the core of a unified storage layer designed to manage data objects, placement, redundancy and IO operations across thousands of nodes. You will help define the fundamental building blocks that unify different storage backends—object, block and future file interfaces—behind a single, extensible abstraction. You will design consistent metadata services, build scalable data distribution algorithms, implement robust replication and fault-recovery mechanisms, and develop client-side libraries and protocols that expose a uniform interface to workloads across Apple. Each component is being designed to support self-healing behaviors, automatic rebalancing and high-throughput, low-latency access paths. We are looking for engineers who enjoy building foundational storage systems, solving complex distributed coordination challenges, and shaping a platform that will underpin Apple’s cloud storage strategy for many years.

Responsibilities

  • Design and build a storage substrate that provides a consistent abstraction over heterogeneous storage backends.
  • Build scalable data distribution and placement algorithms to balance load and ensure durability.
  • Implement robust redundancy mechanisms (replication, erasure coding, etc.) and automated recovery.
  • Collaborate with multiple storage teams to ensure unified semantics and operational consistency.
  • Collaborate with hardware engineering to integrate evolving drive capabilities into the unified storage layer.
  • Contribute to system observability, correctness testing, chaos / fault-injection frameworks, and production hardening.
  • Drive cross-functional design reviews and help define long-term technical strategy for Apple’s storage platform.

Minimum Qualifications

  • Strong problem-solving skills rooted in data structures, distributed systems, and concurrency.
  • 7+ years of professional experience building and operating distributed systems.
  • Demonstrated ownership and history of delivering production systems.
  • Proficiency in one or more systems languages : Java, Rust, asynchronous and thread-safe programming.
  • Excellent written and verbal communication skills.
  • BS in Computer Science, or equivalent experience.
  • Preferred Qualifications

  • Background in object, block or file system internals.
  • Experience with modern storage devices such as zoned block devices, sequential-write media or emerging high-density magnetic recording technologies.
  • MS or PhD in Computer Science
  • At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $181,100 and $272,100, and your base pay will depend on your skills, qualifications, experience, and location.

    Apple employees also have the opportunity to become an Apple shareholder through participation in Apple’s discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple’s Employee Stock Purchase Plan. You’ll also receive benefits including : Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses — including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits.

    Note : Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.

    Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant.

    Apple accepts applications to this posting on an ongoing basis.

    #J-18808-Ljbffr

    Create a job alert for this search

    Senior Software Engineer • Cupertino, CA, United States

    Related jobs
    Senior Storage Engineer

    Senior Storage Engineer

    Cypress HCM • Sunnyvale, CA, United States
    Full-time
    Be among the first 25 applicants.Get AI-powered advice on this job and more exclusive features.This range is provided by Cypress HCM. Your actual pay will be based on your skills and experience — ta...Show more
    Last updated: 11 days ago • Promoted
    Senior Software Engineer - AIOps & Cloud Native Systems

    Senior Software Engineer - AIOps & Cloud Native Systems

    Ericsson • San Jose, CA, United States
    Full-time
    A global technology company is seeking a Senior Software Development Engineer to join the EP5G Engineering organization in San Jose, CA. This role involves designing AIOps systems, collaborating wit...Show more
    Last updated: 2 days ago • Promoted
    Senior Software Engineer, Systems

    Senior Software Engineer, Systems

    Aerospike • Mountain View, CA, United States
    Full-time
    Aerospike is the real-time database for mission-critical use cases and workloads, including machine learning, generative, and agentic AI. Aerospike powers millions of transactions per second with mi...Show more
    Last updated: 30+ days ago • Promoted
    Senior Software Engineer - DevOps Platform

    Senior Software Engineer - DevOps Platform

    Wealthfront Corporation • Palo Alto, CA, United States
    Full-time
    We’re looking for a Senior Software Engineer to join our Devops team, where you will blend system administration and software engineering skills to build and maintain software that manages the infr...Show more
    Last updated: 30+ days ago • Promoted
    Senior Kubernetes Software Engineer

    Senior Kubernetes Software Engineer

    Broadcom Corporation • Palo Alto, CA, United States
    Full-time
    If you are a first time user, please create your candidate login account before you apply for a job.If you already have a Candidate Account, please Sign-In before you apply.Senior Kubernetes Softwa...Show more
    Last updated: 11 days ago • Promoted
    Senior Software Engineer, Platform

    Senior Software Engineer, Platform

    Harness • Mountain View, CA, United States
    Full-time
    Harness is a high-growth company that is disrupting the software delivery market.Our mission is to enable the 30 million software developers in the world to deliver code to their users reliably, ef...Show more
    Last updated: 11 days ago • Promoted
    Senior Software Engineer - Distributed Data Systems

    Senior Software Engineer - Distributed Data Systems

    Databricks • Mountain View, CA, United States
    Full-time
    At Databricks, we are passionate about enabling data teams to solve the world's toughest problems - from making the next mode of transportation a reality to accelerating the development of medical ...Show more
    Last updated: 30+ days ago • Promoted
    Senior Software Engineer, Corporate Systems Engineering

    Senior Software Engineer, Corporate Systems Engineering

    Apple • Sunnyvale, CA, United States
    Full-time
    Unlock a world of opportunities at Apple, where new insights have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job,...Show more
    Last updated: 11 days ago • Promoted
    Software Engineer - Distributed Systems

    Software Engineer - Distributed Systems

    Rubrik Job Board • Palo Alto, CA, United States
    Full-time
    Data protection needs for large enterprises are evolving into a varied usage of private / public clouds.While Rubrik has built incredibly successful solutions for both, our technical architecture nee...Show more
    Last updated: 11 days ago • Promoted
    Senior Software Engineer - PCIe

    Senior Software Engineer - PCIe

    Microsoft Corporation • Santa Clara, CA, United States
    Full-time
    Microsoft Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) is the team behind Microsoft's expanding Cloud Infrastructure and responsible for powering Microsoft's "Intelligent Cloud" ...Show more
    Last updated: 7 days ago • Promoted
    Senior Software Engineer, DGXC Data Services

    Senior Software Engineer, DGXC Data Services

    NVIDIA Corporation • Santa Clara, CA, United States
    Full-time
    Senior Software Engineer, DGXC Data Services page is loaded## Senior Software Engineer, DGXC Data Serviceslocations : US, CA, Santa Clara : US, Remotetime type : Full timeposted on : Posted Yes...Show more
    Last updated: 19 days ago • Promoted
    Senior Kubernetes Software Engineer

    Senior Kubernetes Software Engineer

    Broadcom Inc. • Palo Alto, CA, United States
    Full-time
    Leverage common patterns to develop fixes and features for Kubernetes and CNCF projects • Design customer-oriented and community-aligned features by building consensus through Key Enhancement Propos...Show more
    Last updated: 9 days ago • Promoted
    Senior Software Engineer, Recommendation Engine System

    Senior Software Engineer, Recommendation Engine System

    Tik Tok • San Jose, CA, United States
    Full-time
    About The Team TikTok's recommendation system is at the core of our user experience, delivering personalized content to millions of users in real time. Our Recommendation Architecture Team is respon...Show more
    Last updated: 30+ days ago • Promoted
    Senior Distributed Storage SRE Engineer

    Senior Distributed Storage SRE Engineer

    Tencent Americas • Palo Alto, CA, United States
    Full-time
    Responsible for the daily operation and maintenance of distributed storage systems (e.Responsible for the stability of the block storage, the design and implementation of disaster recovery solution...Show more
    Last updated: 1 day ago • Promoted
    Sr Software Engineer, Distributed Cloud

    Sr Software Engineer, Distributed Cloud

    F5 • San Jose, CA, United States
    Full-time
    At F5, we strive to bring a better digital world to life.Our teams empower organizations across the globe to create, secure, and run applications that enhance how we experience our evolving digital...Show more
    Last updated: 30+ days ago • Promoted
    Senior IoT Software Engineer - Energy Storage Systems

    Senior IoT Software Engineer - Energy Storage Systems

    Actalent • Palo Alto, California, United States
    Full-time
    A leading engineering and sciences services company is seeking a Software Engineer in Palo Alto, CA, to join a dynamic team developing core applications for smart energy products.This role involves...Show more
    Last updated: 2 days ago • Promoted
    Senior Software Engineer - Storage

    Senior Software Engineer - Storage

    NVIDIA • Santa Clara, CA, United States
    Full-time
    NVIDIA is a pioneer in accelerated computing, known for inventing the GPU and driving breakthroughs in gaming, computer graphics, high-performance computing, and artificial intelligence.Our technol...Show more
    Last updated: 2 days ago • Promoted
    Senior Software Engineer, Cloud Services

    Senior Software Engineer, Cloud Services

    Roku • San Jose, CA, United States
    Full-time
    Teamwork makes the stream work.Roku is changing how the world watches TV.Roku is the #1 TV streaming platform in the U.Canada, and Mexico, and we've set our sights on powering every television in t...Show more
    Last updated: 11 days ago • Promoted