Logo of Huzzle

Internship - Distributed Build System

image

Apple

Jan 23

Applications are closed

  • Internship
    Full-time
    Summer Internship
  • Software Engineering
  • London

Requirements

  • Enrolled in a course of a related field, aiming towards a Bachelor’s degree or higher.
  • Experience with high-performance, strongly typed languages such as Swift, Rust, C++, Scala, or others.
  • Familiarity with distributed storage and/or distributed compute systems.
  • Interest in distributed systems, reliability, and cloud services.
  • Familiarity with cloud compute/storage technologies like Kubernetes and Cassandra.
  • Familiarity with application and service monitoring tools and techniques.
  • Familiarity with virtualisation/containerisation technology.
  • Understanding of distributed systems’ problems & algorithms.

Responsibilities

  • Spend the majority of your time building distributed services & tooling in Swift, deploying frequently with Kubernetes & profiling changes with Xcode or distributed tracing tooling.
  • Contribute to engineering a high-performance system through algorithm design, optimization, and performance testing, helping scale to ever-increasing problem sizes.
  • Have access to the engineers who create Apple’s full technology, tools, and operating systems stack.

FAQs

What is the duration of the internship?

The duration of the internship is not specified in the job description, but it typically aligns with academic semesters or summer break.

What are the weekly hours for this internship?

The weekly hours for this internship are 35 hours.

What programming languages should I be familiar with for this role?

You should have experience with high-performance, strongly typed languages such as Swift, Rust, C++, Scala, or others.

Are there any specific qualifications required for this internship?

Yes, candidates must be enrolled in a related field aiming towards a Bachelor’s degree or higher, and familiarity with distributed storage and/or distributed compute systems is also required.

Will I have the opportunity to work on real projects?

Yes, as an intern, you will work on profiling, improving, and extending large-scale build and distributed systems, and you will have the chance to present your work to the leadership team.

Is prior experience with cloud technologies necessary?

While not strictly required, familiarity with cloud compute/storage technologies like Kubernetes and Cassandra is preferred.

What type of work environment can I expect?

You can expect a supportive, respectful, and balanced work environment that values curiosity and customer experience.

Will I receive mentorship during the internship?

Yes, you will have access to experienced engineers who can provide guidance and support throughout the internship.

Are there opportunities for further learning and experiments in this role?

Yes, you’ll have space to perform experiments, make recommendations, and implement changes to the infrastructure.

Is experience with virtualization/containerization technology important for this role?

Yes, familiarity with virtualization and containerization technology is preferred for this internship position.

Technology
Industry
10,001+
Employees
1976
Founded Year

Mission & Purpose

We’re a diverse collective of thinkers and doers, continually reimagining what’s possible to help us all do what we love in new ways. And the same innovation that goes into our products also applies to our practices — strengthening our commitment to leave the world better than we found it. This is where your work can make a difference in people’s lives. Including your own. Apple is an equal opportunity employer that is committed to inclusion and diversity.

Get notified when Apple posts a new role

Get Hired with Huzzle

Discover jobs with AI-powered precision. Autofill and track applications, create tailored resumes, and find the best opportunities across the web – all by simply chatting.

Already have an account?