Summer Internship 2025 at Software Mansion
Marcin Skotniczny•Mar 27, 2025•9 min readI am proud to present the twelfth edition of our Software Engineer Summer Internship Program at Software Mansion. If you are reading this, the applications have already started — don’t wait to apply. The spots are limited as always, but this time, we are ready to take more interns in than previously!
TL;DR:
What: Software Engineer Summer Internship 2025 Where: Kraków, our office at Zabłocie 43B Start date: July 1st, 2025 or earlier End date: September 30th, 2025 Availability: full-time, with exceptions for early starters Salary: 6500–13500 gross monthly Application Deadline: April 13th, 2025 Registration: HERE Questions and contact: [email protected]
About Software Mansion
We are a company specializing in creating great developer experiences. We fulfill our mission by working on exciting projects with our clients, by building top-notch developer tools, and by working hard to make sure that the efficient work is also satisfying. While we are primarily a software development agency offering a broad spectrum of services, we have also gained a strong reputation as product developers in a couple of domains — in particular, when it comes to React Native, Elixir, and the area of video streaming.
What criteria should I meet?
The recruitment process is open to everyone, no matter their educational background or age. We are not looking for any particular skills, instead, we are looking for smart, curious, and versatile people with a strong engineering mindset. It certainly helps if you do know the technologies we use, but if you don’t, you should have a pretty good knowledge of some by the end of the internship.
It is expected that you already know the core basics of programming, but if you have survived two or three years of Computer Science or a similar major, you should know enough (please note: CS background is not a formal requirement). During the recruitment process, you might be asked about the following basic topics:
- basic algorithms and data structures,
- common programming paradigms and patterns,
- basics of memory management (pointers, references, garbage collector, etc.),
- networking (protocols, routing, etc.),
- databases,
- basics of web applications (HTML, CSS, REST API, HTTP, etc.),
- basics of Linux or macOS usage,
- basic usage of GIT,
- basics of automatic testing.
It is not a requirement, but it will boost your chances if you know any of the following advanced topics:
- basics of DevOps (Docker, Nginx, AWS, CI, CD, etc.),
- basics of mobile development (either Android or iOS),
- basics of multimedia technologies (image, video, and audio formats, streaming, and processing),
- any of the major programming languages or technologies used in Software Mansion (in particular: React, React Native, Elixir, Python, or Node.js).
We also require moderate proficiency in both written and spoken Polish and English (B2 or higher).
What will I be working on?
Unfortunately, at this stage, we are unable to tell what project exactly you will be working on, but it certainly won’t be brewing coffee. We want you to be productive and learn as much as possible from week one, and it is very important for us that the internship projects are real projects. During the recruitment process, you will have a chance to voice your preferences so that we can find a great fit for everyone.
While we cannot guarantee what technologies you will be using during your internship, the most used programming languages currently at Software Mansion are:
- JavaScript/TypeScript with React, React Native, Node.js, and Next.js,
- Elixir with Phoenix,
- Python with Django,
- C, C++, and Rust, mixed with other languages.
How much will I earn?
Your salary during the internship will be:
- 6500–7500 PLN gross — if this is your first job as a software engineer (equal to Junior Software Engineer — L1),
- 7500–9500 PLN gross — if you have prior relatable experience (for example, on another similar internship), know some of the technologies we use, and will be able to join a project from day one (equivalent to Software Engineer I — L2),
- 9500–13500 PLN gross — if you have proven that you can work autonomously in a similar environment to Software Mansion. Usually, this will mean that you have at least 12 to 24 months of commercial experience as a software engineer in a relatable position using similar technologies to ours. This is equivalent to Software Engineer II — L3.
Recruitment process
How to apply?
To start your application process, just click HERE and register. The deadline for registration is April 13th, 2025, but the sooner you do it, the better your chances are — it should not take you more than a minute, so register ASAP.
Before the interviews:
- Register: To enter the application process, fill out your basic data: name, email, and, optionally, your phone number. You should receive an automatic confirmation by email.
- Send your resume: You will be asked to fill out some details about yourself (like education or work history). We don’t require an actual CV, but if you would like to share it, of course, you can.
- Solve our recruitment tasks & tell us more about your motivation: You will be asked to solve some simple technical tasks. You can expect both an algorithmic task to write some code and some questions verifying your knowledge and information-finding skills. Also, we will ask you to answer some open questions on why you would like to join our internship program and what you would like to get from it.
- Wait for feedback: After you complete those steps, our committee will decide if we want to invite you to the next step — the interview part. It should not take us more than two weeks from when you complete all the steps. If your application is rejected, you will be informed by email.
The interviews:
Your interviews will be conducted remotely and will consist of the following parts:
- Interview 1 — Introduction: a short (10–20 minutes) chat with our recruiter. During this part, among others, you can expect a short English conversation, and you will have the opportunity to ask any questions regarding the process.
- Interviews 2 and 3 — Technical interviews: two separate technical interviews with Software Engineers working in Software Mansion. Each one of the interviewers will separately assess if you are a good candidate to join the internship program, so don’t be surprised if both interviews are similar. You will also have a chance to ask the interviewers questions about their work. Each interview will take about 60 minutes.
- Interview 4 — Final interview: a 20–30-minute chat with one of our senior people. This time, we will focus on you, your background, and your motivation. During this interview, you will also have a chance to talk about your preferences for the internship.
You will be able to select the time and date of each of the steps separately, and you will get instructions on what you should prepare before the interview.
The offer
You can expect our decision no later than two weeks after the last interview, but we will try to provide it to you as soon as possible. In case of a delay, we will surely inform you about it.
Project selection
Unfortunately, we cannot be 100% sure what project you will get to work on before the internship starts. We will consider your preferences obtained during interviews, and possibly we will do short follow-up calls to fit you into one of the projects. Some of our projects require internal interviews; in such a case, we will schedule an interview with the team members behind the project. Don’t stress about it though — no matter the result, you will not lose your internship.
Start of the internship
We expect to have a few available dates you can choose to start on. After we agree on a start date, we will let you know what time you should arrive at the office. On your first day, expect to be given several introductions, a few hours to set up your workplace, and in most cases, your first tasks as a Software Engineer at Software Mansion.
F.A.Q.
Q: I need to know your decision early. How long will I need to wait?
A: You will wait up to two weeks for the decision to invite you to the interview and up to two weeks to wait for an offer after the interviews (but we will try to provide it to you as soon as we have it). Let us know if you need a quick answer: we should be able to expedite the process and finish it in 2 to 3 weeks.
Q: Will I be able to continue working at Software Mansion after the internship?
A: Of course! Historically, more than 4 out of 5 interns stayed at Software Mansion after the internship.
Q: The IT sector is currently suffering a bit of a crisis. Does that impact my chances to stay after the internship?
A: While the last couple of years were not that good for many similar companies, we mostly avoided any market downturns. While the previous two editions were slightly scaled down, we did not reduce the percentage of people staying on a permanent basis after the internship. This year, we are no longer scaling down!
Q: Do I have to be a university student?
A: No. While most of our interns are students, this is not a requirement.
Q: Can I do the internship on other dates?
A: We will have several starting dates for you to choose from. If you would like to start earlier or later, it should be possible, but please discuss that with your recruiter. It might also be possible to start at an earlier date on a part-time basis (28h/week or more).
Q: I took part in the past recruitment process for an internship or Software Engineer position at Software Mansion, but I got rejected at some stage. Can I apply once again?
A: If you applied 12 months or more ago, feel free to reapply. If less time has passed, we decide on a case-by-case basis. Generally, the further you have progressed in the process, the less time will be required to try again.
Q: Can I do the internship remotely?
A: No. Unfortunately, we do not offer remote internships. However, it should not be a problem to work remotely on some days if needed.
Q: Is it possible to work remotely after the internship?
A: We strongly prefer on-site and hybrid work. Depending on your feedback, we might be able to offer remote work as well.















