Software Engineer Intern - Barcelona, Spain
Summary
The people here at Apple don’t just create products — they create the kind of wonder that’s revolutionized entire industries! It’s the diversity of those people and their ideas that inspires the innovation that runs through everything we do, from amazing technology to industry-leading environmental efforts. Join Apple, and help us leave the world better than we found it.
Apple’s Services - App Store, iCloud, Apple Music, TV+, and many more - are the most exciting and dynamic in the world. Our teams work together to craft products and experiences that impact people’s lives in ways they could not have imagined. We are looking for an exceptional candidate to design and implement solutions for knowledge and GenAI for our Services. If you are interested in driving a critical and growing part of creating top tier experiences this role may be for you!
Please note: Ideally, we would prefer applications for individuals based within Spain, specifically Barcelona. We will require you to access the office in Barcelona 3 x a week, and 2 days remote working from home. We will not be sponsoring visa's or relocating individuals for this internship.
Description
The main objective of this role is to craft and implement robust, consistent and reliable architectures while also achieve horizontal scalability for AI-based systems and agentic systems.
As a member of the Scalability team you are expected to collaborate with other teams to build reliable, robust, efficient, and scalable solutions. If race conditions, weakly consistent processes or repeatable messages scare you, this is not your place.
Please note: Ideally, we would prefer applications for individuals based within Spain, specifically Barcelona. We will require you to access the office in Barcelona 3 x a week, and 2 days remote working from home. We will not be sponsoring visa's or relocating individuals for this internship.
Responsibilities
- You will be working with teams outside your own to define API and messaging schema contracts and provide authenticated, secure integration solutions, as well as teams inside to assist with infrastructure, technology usage and distributed algorithms.
Minimum Qualifications
- Strong software engineering skills.
- Experience in MLOps, agentic systems and LLMs.
- Experience in combining Knowledge Graphs and GenAI to build explainable ML solutions.
- Experience with SQL and noSQL data stores.
- Experience building distributed systems and horizontally scalable solutions.
- Avid learner, and comfortable working in cross-functional teams
Preferred Qualifications
- Hands-on experience working with distributed systems (ie, Spark, Kafka, Kubernetes).
- Experience in designing and implementing consistent, intuitive APIs and high-throughput data pipelines.
- Work-experience with the microservice architecture pattern.
- Strong mathematical skills in linear algebra and statistics.
At Apple, we’re not all the same. And that’s our greatest strength. We draw on the differences in who we are, what we’ve experienced, and how we think. Because to create products that serve everyone, we believe in including everyone. Therefore, we are committed to treating all applicants fairly and equally. We will work with applicants to make any reasonable accommodations.