Software PhD Internships
About the role
Internship program for PhD students in Computer Science, Electrical/Computer Engineering, Data Science, Design, Information Security or related fields. Opportunities span back-end, OS, web, iOS/macOS app development, UI/UX collaboration, IS&T infra, information security, and cross-functional engineering. Requires strong technical foundation, hands-on development, and the ability to contribute in a fast-paced, collaborative environment. Internship is non-specific to a single opening and may lead to future contact for similar roles.
Responsibilities
- Back-end development — help build features for apps like Siri, Apple Music, iCloud, Apple Maps by presenting data to user-facing applications.
- Design and build — develop fully integrated operating systems that combine hardware, software, and services into a single Apple experience.
- User Experience (UX) — assist in building elegant, simple, intuitive, impactful UX experiences.
- User Interface (UI) - work with UX team and engineers to develop a web portal for end-to-end software development journey.
- iOS and Web Development - build web-based and iOS tools and applications to improve products and customer experience.
- Information Systems & Technology (IS&T) - produce key business/technical infrastructure, build applications to improve Apple Store experience, support devices, provide network bandwidth.
- Information Security - protect information, monitor stability and security, track threats and vulnerabilities.
- Work across UI and lower-level implementation details.
Qualifications
- Pursuing a graduate (PhD) degree in Computer Science, Electrical Engineering, Computer Engineering, Data Science, Design, Information Security or related fields.
- At internship end, you must return to school to continue education or the internship must be the last requirement for graduation.
- Strong object-oriented design skills with deep knowledge of data structures and algorithms.
- Proficiency in Java, C/C++, PHP, Python, Ruby, Unix, MySQL, Clojure, Scala, JavaScript, CSS, HTML5, Swift.
- Experience in data modeling, validation, processing, MapReduce.
- Experience with distributed technologies such as HDFS, Spark, Golang, Hadoop, Mongo, Pig, Hive.
- Experience with web frameworks such as AngularJS, NodeJS, SproutCore.
- Experience with iOS/macOS development in Swift, XCode, or Objective-C.
- Client-Server protocol and API design skills.
- Ability to translate multi-functional requirements into engineering tasks.
- Knowledge of embedded processors and real-time operating system concepts.
- Excellent debugging, analytical and problem-solving skills.
- Ability to work in a fast-paced, team-based environment.
Skills
About Apple
Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.
Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.
More open roles at Apple
- Senior UI Software Engineer, Cocoa2d agoCupertino, CA · Software and Services
- AIML - Machine Learning Engineer, Visual Intelligence Technology2d agoHybrid (Cupertino/Santa Clara/SSeattle area (3 work locations)) · Visual Intelligence Technology
- Physical Design Methodology CAD Engineer2d agoHybrid (Sunnyvale, California), Hybrid (Austin, Texas) +3 more · Hardware Technology CAD team / Silicon Technologies group
- Sr. ML Optimization Engineer, ASE Efficiency2d agoHybrid (San Diego, CA) · Software and Services
- Sr. ML Optimization Engineer, ASE Efficiency2d agoHybrid (Seattle, WA) · Software and Services