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
job_description.job_card.variable_days_ago
serp_jobs.job_preview.job_type
  • serp_jobs.job_card.full_time
job_description.job_card.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

    serp_jobs.job_alerts.create_a_job

    Senior Software Engineer • Cupertino, CA, United States

    Job_description.internal_linking.related_jobs
    Software Senior Principal Engineer, Storage

    Software Senior Principal Engineer, Storage

    Dell • Santa Clara, California, United States
    serp_jobs.job_card.full_time
    Senior Principal Software Engineer.The Software Engineering team delivers next-generation software application enhancements and new products for a changing world. Working at the cutting edge, we des...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_variable_days • serp_jobs.job_card.promoted
    Senior Software Engineer - DevOps Platform

    Senior Software Engineer - DevOps Platform

    Wealthfront Corporation • Palo Alto, CA, United States
    serp_jobs.job_card.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...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_30 • serp_jobs.job_card.promoted
    Senior Software Engineer - Backend

    Senior Software Engineer - Backend

    Navan • Palo Alto, California, United States
    serp_jobs.job_card.full_time
    Navan is an all-in-one travel, corporate card, and expense management solution that eliminates the hassles of corporate travel & expense management while giving finance leaders real-time spend vis...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_1_day • serp_jobs.job_card.promoted
    Senior Software Engineer, DevOps

    Senior Software Engineer, DevOps

    Roku, Inc. • San Jose, CA, United States
    serp_jobs.job_card.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...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_30 • serp_jobs.job_card.promoted
    Senior Software Engineer - High-Performance Storage

    Senior Software Engineer - High-Performance Storage

    Pure Storage, Inc. • Santa Clara, CA, United States
    serp_jobs.job_card.full_time
    A leading data storage company in Santa Clara, CA is looking for a skilled engineer to join their Core Engineering team.You will design innovative algorithms and implement distributed systems that ...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_variable_hours • serp_jobs.job_card.promoted • serp_jobs.job_card.new
    Senior Software Engineer - Core Services

    Senior Software Engineer - Core Services

    Djangojobs • Palo Alto, CA, United States
    serp_jobs.job_card.full_time
    Senior Software Engineer - Core Services at.Senior Software Engineer - Core Services.Rivian's Digital Commerce Team is responsible for the end-to-end implementation of the digital experience outsid...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_30 • serp_jobs.job_card.promoted
    Senior Software Engineer

    Senior Software Engineer

    Wing • Palo Alto, California, United States
    serp_jobs.job_card.full_time
    Wing offers drone delivery as a safe, fast, and sustainable solution for last mile logistics.Consumer appetites for on-demand services are increasing, but current delivery methods are inefficient, ...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_variable_days • serp_jobs.job_card.promoted
    Senior Software Engineer, DevOps (Principal Associate)

    Senior Software Engineer, DevOps (Principal Associate)

    Capital One • San Jose, CA, United States
    serp_jobs.job_card.full_time +1
    West Creek 4 (12074), United States of America, Richmond, Virginia.Senior Software Engineer, DevOps (Principal Associate). Do you love building and pioneering in the technology space? Do you enjoy s...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_30 • serp_jobs.job_card.promoted
    Senior Software Engineer, Cortex Vulnerability Platform

    Senior Software Engineer, Cortex Vulnerability Platform

    Palo Alto Networks • Santa Clara, CA, United States
    serp_jobs.job_card.full_time
    A technology company in California is looking for a Senior Software Engineer to lead technical strategies and build impactful features for their Vulnerability Intelligence Platform.The ideal candid...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_variable_hours • serp_jobs.job_card.promoted • serp_jobs.job_card.new
    Senior IoT Software Engineer - Energy Storage Systems

    Senior IoT Software Engineer - Energy Storage Systems

    Actalent • Palo Alto, CA, United States
    serp_jobs.job_card.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...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_variable_days • serp_jobs.job_card.promoted
    Senior Software Engineer, Observability

    Senior Software Engineer, Observability

    Expedia, Inc. • San Jose, CA, United States
    serp_jobs.job_card.full_time
    Expedia Group brands power global travel for everyone, everywhere.We design cutting‑edge tech to make travel smoother and more memorable, and we create groundbreaking solutions for our partners.Our...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_variable_days • serp_jobs.job_card.promoted
    Senior Software Engineer - Aurora Services Engineering

    Senior Software Engineer - Aurora Services Engineering

    Australian Competition and Consumer Commission • Mountain View, CA, United States
    serp_jobs.job_card.full_time
    Software Platform Software & Services Mountain View, California.Design complex systems from the ground up, working closely with software, hardware, and infrastructure engineering teams along with o...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_30 • serp_jobs.job_card.promoted
    Senior DevOps Engineer

    Senior DevOps Engineer

    Fortinet • Sunnyvale, CA, United States
    serp_jobs.job_card.full_time
    Fortinet is looking for an enthusiastic and talented Kubernetes expert to join our cloud computing DevOps team to work with software developers and other operational specialists to support our Fort...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_30 • serp_jobs.job_card.promoted
    Senior Software Engineer, DGXC Data Services

    Senior Software Engineer, DGXC Data Services

    NVIDIA Corporation • Santa Clara, CA, United States
    serp_jobs.job_card.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...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_30 • serp_jobs.job_card.promoted
    Senior Kubernetes Software Engineer

    Senior Kubernetes Software Engineer

    Broadcom Inc. • Palo Alto, CA, United States
    serp_jobs.job_card.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...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_variable_days • serp_jobs.job_card.promoted
    Senior Software Engineer, Site Reliability Engineering

    Senior Software Engineer, Site Reliability Engineering

    Google Inc. • Mountain View, CA, United States
    serp_jobs.job_card.full_time
    Senior Software Engineer, Site Reliability Engineering.Note : By applying to this position you will have an opportunity to share your preferred working location from the following : .Sunnyvale, CA, US...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_30 • serp_jobs.job_card.promoted
    Senior Software Engineer, Site Reliability

    Senior Software Engineer, Site Reliability

    LinkedIn • Sunnyvale, California, USA
    serp_jobs.job_card.full_time
    At LinkedIn our approach to flexible work is centered on trust and optimized for culture connection clarity and the evolving needs of our business. The work location of this role is hybrid meaning i...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_variable_days • serp_jobs.job_card.promoted
    Senior Reliability Engineer – Kubernetes & Observability

    Senior Reliability Engineer – Kubernetes & Observability

    Net Impact • San Jose, CA, United States
    serp_jobs.job_card.full_time
    A leading technology company in San Jose is seeking a Senior Software Engineer focusing on reliability and Kubernetes.This position involves designing and implementing robust systems and frameworks...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_variable_hours • serp_jobs.job_card.promoted • serp_jobs.job_card.new