Software Engineer- Apple Service Engineering, Storage Infrastructure and Reliability

Apple · Bengaluru, Karnataka, India

Full-time · Entry level · Posted 17 days ago

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.

DESCRIPTION

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.

MINIMUM QUALIFICATIONS

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

PREFERRED QUALIFICATIONS

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.

Sign up to apply