Engineering Internship
Productive
Posted: March 1, 2026
Interested in this position?
Create a free account to apply with AI-powered matching
Quick Summary
Join a software engineering team in Zagreb, Croatia, and work on real-world features that require a strong foundation in software engineering.
Required Skills
Job Description
ABOUT PRODUCTIVE
Productive’s aim is to provide agencies with a complete and real-time overview of their business.
Read more
WHO WE ARE LOOKING FOR
Are you a computer science student eager to gain hands-on experience in software engineering? Do you want to work on real-world features that thousands of users rely on every day?
At Productive, we’re opening a Software Engineer Internship where you’ll join one of our product teams and work either on the Frontend or Backend, depending on your interests and strengths.
You’ll collaborate with experienced engineers, participate in real development cycles, and get exposure to everything from design discussions to deployment.
And yes, it’s more than just writing code. You’ll join team meetings, learning sessions, and (of course) social events with the team.
WHAT YOU’LL WORK WITH
We primarily use Ember.js and TypeScript on the frontend, and Ruby on Rails, MySQL, and Redis on the backend, so you’ll have the opportunity to learn modern web technologies and apply them to real-world scenarios. Depending on your interests and strengths, you’ll join either our Frontend or Backend track.
You’ll have a dedicated mentor within one of our product teams who will guide you through real development workflows, from planning and implementation to testing and deployment.
This paid internship is based in our Zagreb office and will last three months starting at the end of April 2026. If you're interested, we will discuss a full-time job offer after the internship.
ABOUT THE INTERNSHIP
As part of our team, you’ll:
• Learn to build and optimize user-friendly frontend features.
• Write clean, maintainable code using Ember.js, TypeScript, Ruby on Rails and modern tools.
• Participate in code reviews, pair programming, and knowledge-sharing sessions.
• Debug, test, and deploy features in collaboration with experienced engineers.
• Work on a real-world product used by agencies worldwide.
WHAT WE’RE LOOKING FOR
Here’s what makes an excellent fit for this role:
• Student status: You’re a student of computer science, software engineering, or a related field.
• Availability: You can work at least 30 hours per week and be on-site at least three times a week.
• Passion for building software: You have basic programming knowledge and a strong interest in learning either frontend or backend development.
• Proactive and curious: You’re eager to learn, ask questions, and contribute ideas.
Prior experience with any backend language, frontend frameworks, Git, or related tools is not required but will be considered a plus.
WHAT’S IN IT FOR YOU?
• Hands-on experience working on a real product.
• Mentorship from senior engineers and structured learning opportunities.
• A supportive and relaxed environment to grow your skills.
• Competitive compensation for your work.
• The chance to explore cutting-edge tech and development processes.
• Employment opportunity after internship.
TIMELINE
March 2nd – Applications open
March 15th – Applications close
March 20th – Entrance exam
March 23rd – March 30th – Phone interviews
April 1st – April 10th – Live final interviews
Mid-April (from April 15th) – Internship start
HOW TO LAND THIS INTERNSHIP
Applications are open until March 15th.
Click “Apply” and send us your CV and a short note explaining:
• Why you’re interested in this internship
We’re excited to meet you.
***Only applicants with knowledge of Croatian/Serbian/Bosnian will be considered for this position