FAQs
What is the weekly hour requirement for this internship?
The internship requires a commitment of 35 hours per week.
What kind of team will I be working with during this internship?
You will be joining a small, tight-knit group of engineers within the SWE Developer Productivity organization.
What programming languages are preferred for this internship role?
Experience with high-performance, strongly typed languages such as Swift, Rust, C++, or Scala is preferred.
Is prior experience with distributed systems necessary for this internship?
While familiarity with distributed storage and/or distributed compute systems is desired, it is not strictly necessary.
Will I have the opportunity to present my work?
Yes, you will have a chance to present your work to the leadership team upon completion of your projects.
What technologies will I be working with?
You will primarily work with distributed services and tooling in Swift, deploying frequently with Kubernetes, as well as profiling changes with Xcode or distributed tracing tooling.
Are there any specific educational requirements for this internship?
Candidates must be enrolled in a course of a related field, aiming towards a Bachelor’s degree or higher.
What kind of work environment can I expect?
You can expect a supportive, respectful, and balanced work environment that values curiosity and the customer experience.
Is familiarity with cloud technologies beneficial for this internship?
Yes, familiarity with cloud compute/storage technologies such as Kubernetes and Cassandra is preferred.
Will I have access to other engineers and their expertise?
Yes, you will have access to the engineers who create Apple’s full technology, tools, and operating systems stack.