Software Undergrad Engineering Internships
Core
Build features for consumer products (Siri, Apple Music, iCloud) and internal business tools by presenting data to user-facing applications and developing integrated operating systems.
Role type
Software Engineering Intern
Builds
Consumer product features, internal business applications, and operating system components
Domain
Consumer electronics, cloud services, and enterprise software
Required skills
Object-oriented design, data structures and algorithms, distributed technologies, client-server protocol and API design, debugging, critical thinking, analytical problem-solving
Preferred skills
Java, C/C++, Python, Swift, iOS/macOS development, web frameworks (AngularJS, NodeJS), Hadoop/Spark, embedded processors, real-time operating systems
Technologies
Java, C/C++, Python, Swift, AngularJS, NodeJS, Hadoop, Spark, Swift, XCode, Objective-C, Unix, MySQL, Clojure, Scala, JavaScript, CSS, HTML5, Golang, Mongo, Pig, Hive, SproutCore
Responsibilities
Develop fully integrated operating systems combining hardware, software, and services; assist in building web portals for software development journeys; protect company information and monitor system security; build applications to improve the Apple Store experience.
Seniority
Intern