Software Engineer Intern

Sacramento, California, United States


Weekly Hours: 40
Role Number:200207676
Imagine what you could do here. At Apple, new ideas have a way of becoming phenomenal products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish! At Apple, it’s the diversity of people and their ideas that encourage the innovation and runs through everything we do, from amazing technology to industry-leading environmental efforts.

Key Qualifications

  • A self-starter who loves to innovate
  • Passionate about learning to solve business problems with data
  • Willingness to learn new languages and technologies
  • Attention to details and concern of accuracy
  • Familiar with any major programming languages like Java, Python, JavaScript, Go
  • Strong computer science fundamentals, including data structures, algorithms, and software design
  • Working with high volume, business critical, transactional and complex data profiles


Apple's Strategic Data Solutions (SDS) team is seeking a Software Engineer intern who is passionate about learning and enjoys coding. During your internship on the Strategic Data Solutions team, you will be participating in design, modeling, development and testing of SDS systems. You will also get the opportunity to contribute in high level design discussions regarding system architecture and features. In accordance with your area of study, we will assign you a project related to system development, optimizations or new technology development. Our commitment to you: We will guide you through a challenge with opportunity for growth, recognition and accomplishment. As we learn more about you, we’ll connect you with mentors and teammates to assist in your personal and professional development. You’ll work cross-functionally with teams across Apple and gain valuable experience driving security improvements in a high tech environment. What we expect: High energy, positive attitude. Bring the best version of yourself. Be prepared to be curious, creative and to make an impact.

Education & Experience

Currently enrolled in a degree-granting program pursuing a B.S. or M.S. in computer science, computer engineering, or closely related fields with equivalent experience.

Additional Requirements

  • - Involvement in all the phases of software development within the team
  • - Deliver high quality software using industry’s best practices
  • - Developing efficient solutions for modeling, processing, and persisting data
  • - Highly desirable to have knowledge of distributed data processing platforms (Hadoop, Hive, Spark, Kafka, etc.)