Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
You’ll be part of a supportive environment where game development meets machine learning. This is a paid 6-month internship, with a preferred start in June 2026. Please note that relocation or visa support is not provided for internship roles. The team is located in Barcelona, Spain and works in a hybrid mode with 2 days onsite at the office.
You will have impact and fun at work by:
- Collaborating with our team to set up a Unity ML-agents environment integrated directly into our game codebase (Unity).
- Designing how our AI sees the game and decides on the best moves to clear levels.
- Training an agent to successfully beat various levels, starting with a proof-of-concept and growing to production scale.
- Integrating your AI systems into our CI/CD pipeline to help us test level difficulties.
- Sharing your findings through clear documentation and presentations to help us all learn together.
- Experimenting with Python and PyTorch to optimize how the agents learn and perform.
- Currently enrolled in a Computer Science or Software Engineering program (Bachelor’s or Master’s).
- Comfortable with C# and python.
- Understanding of reinforcement learning concepts (RL algorithms, reward functions, training loops)
- A natural problem-solver who enjoys debugging complex systems and iterating on new ideas.
- An independent learner who’s happy to dive into a project with supportive guidance from a mentor.
- Great communication skills in English to share your ideas and technical concepts with the team.
- Previous experience playing around with Unity, whether for school projects or just for fun.
- Hands-on experience with Unity ML-agents or other Reinforced Learning frameworks.
- Familiarity with Git workflows or an interest in how CI/CD works.
- A passion for games, and it’s a huge plus if you’ve launched a few birds in your time!
Key Skills
Ranked by relevanceReady to apply?
Join Rovio Entertainment and take your career to the next level!
Application takes less than 5 minutes

