About The Position

People at Apple don’t just build products — they craft the kind of experience that have revolutionized entire industries. The diverse collection of our people and their ideas inspire innovation in everything we do. Imagine what you could do here! At Apple, new ideas have a way of becoming great products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish! Apple Cloud infrastructure is vast, and the storage infrastructure & reliability teams of Apple Cloud are building and running the next generation distributed storage systems to support Apple’s most critical services. Operating at our scale, across multiple geographically dispersed data centers, and servicing users with exceptionally large data presents unique challenges. As a storage infrastructure engineer at Apple, you'll need to solve these problems using your software engineering & problem solving skills, programming, teamwork, and desire to build knowledge in Linux system internals. Storage infrastructure engineers at Apple involve themselves across the full infrastructure stack; from tuning the block storage layer to content delivery network traffic management. We are looking for dynamic and passionate new college graduates to join the File/Block Storage infrastructure and reliability team at Apple Bangalore India, having a passion for learning. The role demands a showcase of strong growth mindset, ownership & accountability of solving problems with a strong programming and analytical skills. You are someone with ideas and real passion for software delivered as a service to improve reuse, efficiency, and simplicity. This engineer’s work will affect hundreds of millions of users and be essential to the success of some of the most visible current and future Apple features. At Apple Cloud, we run a mix of open source, vendor licensed, and internally developed tools to perform functions such as system configuration management, provisioning, software development & deployment, logging, and monitoring. You'll learn these tools and have opportunities to improve them. We think critically and strive to balance the best solution with the need to get things done for each engineering challenge we face. Good ideas are heard and results are rewarded.

Requirements

  • 0 - 18 months of industry experience in software programming & infrastructure engineering
  • Strong problem-solving skills and programming/engineering fundamentals
  • Good conceptual knowledge of Data structure and Algorithms
  • Ability to author and release code in one or more high level language (e.g. Go (preferred), Rust, Python, and/or Java, etc).
  • Good understanding of Linux, Kubernetes, containerization & virtualization concepts
  • Strong team player and demonstrate a growth mindset in working in a collaborative environment.

Responsibilities

  • Building and running the next generation distributed storage systems.
  • Solving problems using software engineering & problem solving skills, programming, teamwork, and desire to build knowledge in Linux system internals.
  • Involving themselves across the full infrastructure stack; from tuning the block storage layer to content delivery network traffic management.
  • Showcasing a strong growth mindset, ownership & accountability of solving problems with strong programming and analytical skills.
  • Improving open source, vendor licensed, and internally developed tools for system configuration management, provisioning, software development & deployment, logging, and monitoring.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service