Senior Storage Software Engineer and Architect

6 days ago


Cupertino, California, United States Apple Inc. Full time
Job Summary

We are seeking a highly skilled Senior Storage Software Engineer and Architect to join our team at Apple Inc. As a key member of our engineering team, you will be responsible for designing and developing next-generation storage technologies for all Apple platforms.

Key Responsibilities
  • Develop system-level storage architecture solutions to add functionality and improve performance across multiple product lines.
  • Debug and analyze system performance issues on internal and external storage devices.
  • Drive company-wide storage initiatives and architect new driver stacks and frameworks.
  • Support cross-functional teams and platform developers.
  • Develop and maintain device drivers for storage on Apple operating systems.
  • Make enhancements to the Darwin kernel and other related software stacks as necessary.
  • Present to senior management and partner teams.
Requirements
  • Bachelor's degree in Computer Science, Computer Engineering, or Electrical Engineering (or equivalent).
  • At least 5 years of relevant experience.
  • Experience with multi-threaded programming.
  • Experience with software debuggers (e.g. gdb, lldb) and tracing tools (e.g. dtrace).
  • Proficient in Operating Systems and kernel architecture.
  • Expert understanding of storage technologies and protocols (e.g. NVMe, SCSI, AHCI).
Preferred Qualifications
  • Master's degree in Computer Science, Computer Engineering, or Electrical Engineering (or equivalent).
  • Familiarity with low-level bus protocols such as PCIe, USB, and Fibre Channel.
  • Experience using bus protocol analyzers.
Compensation and Benefits

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 $175,800 and $312,200, 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.



  • Cupertino, California, United States Apple Full time

    About the RoleWe are seeking a highly skilled Senior Storage Software Engineer and Hands-on Architect to join our engineering team at Apple. As a key member of our team, you will be responsible for developing system-level storage architecture solutions, adding functionality, and improving performance across multiple product lines.Key ResponsibilitiesDevelop...


  • Cupertino, California, United States Apple Inc. Full time

    Job DescriptionAt Apple Inc., we are seeking a highly skilled Senior Storage Software Engineer and Architect to join our engineering team. As a key member of our team, you will be responsible for developing system-level storage architecture solutions, adding functionality, and improving performance across various product lines.Key ResponsibilitiesStorage...


  • Cupertino, California, United States Apple Full time

    About the RoleAt Apple, we're committed to innovation and excellence in every aspect of our business. As a Senior SSD Firmware Engineer, you'll play a critical role in developing cutting-edge storage solutions for our products.Key ResponsibilitiesDesign and develop NAND flash management software to optimize storage performance and reliability.Architect...


  • Cupertino, California, United States Apple Full time

    About the RoleWe are seeking a highly skilled Senior SSD Firmware Engineer to join our team at Apple. As a key member of our Flash Storage Software team, you will be responsible for designing and developing firmware for SSDs and embedded flash solutions across a wide range of Apple's products.Key ResponsibilitiesDevelop NAND flash management software to...


  • Cupertino, California, United States Apple Full time

    About the RoleWe are seeking a highly skilled Senior Software Development Engineer in Test to join our Storage System Quality Engineering team at Apple. As a key member of our team, you will be responsible for ensuring the highest quality of storage technology in our products.Key ResponsibilitiesLead the development of mobile UI automation...


  • Cupertino, California, United States Amazon Full time

    About the RoleWe are seeking a highly skilled Senior System Development Engineer to join our team at Amazon. As a key member of our Hardware Engineering (HWEng) System Development (SysDE) effort, you will lead the design, build, and deployment of complex and performant software solutions in production.Key ResponsibilitiesLead the HWEng SysDE effort to define...


  • Cupertino, California, United States Amazon Full time

    About the RoleWe are seeking a highly skilled **Senior System Development Engineer - Storage Systems** to join our team at Amazon. As a key member of our Hardware Engineering (HWEng) System Development (SysDE) effort, you will lead the design, build, and deployment of complex and performant software solutions in production.Key ResponsibilitiesLead the HWEng...


  • Cupertino, California, United States Apple Inc. Full time

    Senior Site Reliability Engineer, Block Storage SolutionsThe Apple Cloud infrastructure is extensive, and the storage Site Reliability Engineering (SRE) teams are developing and managing the next generation of distributed storage systems that underpin Apple's most vital services. Operating at our scale, across multiple geographically dispersed data centers,...


  • Cupertino, California, United States Apple Inc. Full time

    Senior Site Reliability Engineer, Block Storage SolutionsAt Apple, our cloud infrastructure is extensive, and the Site Reliability Engineering (SRE) teams dedicated to storage are at the forefront of developing and managing the next generation of distributed storage systems that underpin our most vital services. Operating at a large scale across multiple...


  • Cupertino, California, United States Apple Inc. Full time

    Job SummaryWe are seeking an experienced Senior Software Architect to lead our App Store Analytics and Data Engineering team. As a key member of our engineering organization, you will be responsible for designing and developing scalable frameworks, providing technical leadership, and driving the execution of initiatives that align with our company's...


  • Cupertino, California, United States Apple Full time

    Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our team at Apple, where you will play a critical role in designing and building the next version of our massive scale storage system, the Apple Object Store.Key ResponsibilitiesDesign, build, and maintain software and services to improve the feature set, availability, scalability,...


  • Cupertino, California, United States Apple Full time

    Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our team at Apple, where you will play a critical role in designing and building the next version of our massive scale storage system, the Apple Object Store.Key ResponsibilitiesDesign, build, and maintain software and services to improve the feature set, availability, scalability,...


  • Cupertino, California, United States Apple Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our Apple Services Engineering team. As a key member of our team, you will be responsible for designing and implementing scalable software solutions that meet the needs of our diverse customer base.Key ResponsibilitiesDesign and implement complete software products, demonstrating...


  • Cupertino, California, United States Apple, Inc. Full time

    We at Apple Maps is seeking a Senior Full-Stack Software Development Engineer to join our Eval Engineering team. The ideal candidate will possess substantial professional experience in software development and the implementation of large-scale, scalable data solutions. The Eval engineering team collaborates with various groups within Apple Maps to enhance...


  • Cupertino, California, United States Cyble Inc. Full time

    Company OverviewCyble Inc. is a leading global cyber intelligence company that specializes in providing actionable threat intelligence to help customers manage cyber risks. With expertise in gathering intelligence from the Deepweb, Darkweb, and Surface Web, Cyble is at the forefront of cybersecurity.Job SummaryWe are seeking a highly skilled Senior Cloud...


  • Cupertino, California, United States Apple Inc. Full time

    Cloud Storage Reliability EngineerAt Apple, our Cloud infrastructure is extensive, and the Storage Site Reliability Engineering (SRE) teams are dedicated to developing and managing the next generation of distributed storage systems that underpin Apple's essential services. Operating at a global scale, across multiple data centers, and catering to users with...


  • Cupertino, California, United States Apple Inc. Full time

    Site Reliability Engineer, ASE Block StorageApple's cloud infrastructure is extensive, and the storage Site Reliability Engineering (SRE) teams are dedicated to constructing and managing the next generation of distributed storage systems that underpin Apple's essential services. Operating at our scale, across multiple geographically dispersed data centers,...


  • Cupertino, California, United States Apple Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our Data Platform team at Apple. As a key member of our team, you will be responsible for designing, developing, and deploying large-scale data processing frameworks and applications on cloud-based infrastructure.Key ResponsibilitiesDesign and develop high-performance systems that...


  • Cupertino, California, United States Apple Inc. Full time

    Site Reliability Engineer, ASE Block StorageApple's cloud infrastructure is extensive, and the storage Site Reliability Engineering (SRE) teams are tasked with developing and managing the next generation of distributed storage systems that underpin Apple's most vital services. Operating at our scale, across multiple geographically dispersed data centers, and...


  • Cupertino, California, United States Apple Full time

    About the RoleWe are seeking an experienced Senior Software Engineer to join our team at Apple, working on the development of a new distributed multi-tiered data orchestration service. This is a unique opportunity to work on a critical Artificial Intelligence/Machine Learning system with direct business and customer value.Key ResponsibilitiesDesign,...