Software Engineer Winter Internship 2027

Join Software Mansion for our Winter Internship 2027. We’re looking for curious, versatile problem-solvers ready to dive into real projects.

Salary
Mandate contract / B2BMandate contract / B2B: 7 000 – 13 500 PLN/month
Employment contractEmployment contract: 5 600 – 10 800 PLN/month
Apply

TL;DR:

What: Software Engineer Winter Internship 2027
Where: Kraków, our office at Zabłocie 43B
Start date: from January 12th to March 2nd, 2027
End date: June 30th, 2027 with the opportunity to continue after the internship
Availability: At least 28 hours per week
Salary: 7000–13500 gross monthly
Application Deadline: November 13th, 2026
Registration: [HERE]
Questions and contact: internship@swmansion.com

About Software Mansion

At Software Mansion, we don’t just use the modern tech stack - we help build it. We are a software house known for delivering high-stakes projects for our clients, ranging from fast-growing startups to industry leaders. What sets us apart is our dual identity: we are active product partners who help shape our clients' visions, and we use our deep expertise in open-source and developer tools to bring those products to life. 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 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 should be familiar with basics of:

  • 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 operating systems (process vs. thread, inter-process communication, multithreading),
  • 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 isn’t a requirement, but it’ll boost your chances if you know any of the following advanced topics:

  • basics of DevOps (Docker, Nginx, CI, etc.),
  • basics of mobile development (either Android or iOS),
  • basics of multimedia technologies (image, video, and audio formats, streaming, and processing),
  • basics of machine learning/AI,
  • any of the major programming languages or technologies used in Software Mansion. 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’re unable to tell you exactly which project you’ll be working on, but it certainly won’t involve brewing coffee. We want you to be productive and learn as much as possible from our specialists from week one, and it’s very important for us that the internship projects are real ones.

During the recruitment process, you’ll have a chance to voice your preferences so that we can find a great fit for everyone. We can't guarantee that you'll be assigned to a project using the technologies you're most interested in. We'll do our best to match your preferences, but the final decision depends on the projects available when you join us.

We like to think of ourselves as generalists – we work on mobile apps, web frontends, backends, AI, and multimedia. Most of our projects rely on React Native, TypeScript, React, Node.js, Python.

Recruitment process

How to apply?

To start your application process, just click HERE and register. The deadline for registration is November 13th, 2026, but the sooner you do it, the better your chances are - it should not take you more than a minute, so we encourage you to apply ASAP.

Before the interviews:

  • Register HERE : to enter the application process, fill out your basic data: name, email. You will be asked to fill out some details about yourself (like education or work history). To get to know you better, we ask that you also share your CV with us. You should receive an automatic confirmation by email.

  • Solve our recruitment tasks & tell us more about your motivation: you’ll 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. We’ll also take a look at the projects you've worked on. Tell us about one you're particularly proud of and what you built. It can be a personal project, a team project (just let us know which part you were responsible for), or a commercial one. If it’s commercial, share as much as you can – we understand that you may be bound by confidentiality. Whatever the project, it's often the best way for us to understand how you think and what you're capable of building. Also, we’ll 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:

Step 1

  • HR interview: an about 30-minute conversation with our HR recruiter, during which we'd like to learn more about your studies, experience, your approach to using AI at work, and the technologies you've had the opportunity to work with. The interview will also include a short conversation in English.

  • Technical interview 1: An about 60-minute technical interview with one of our developers, during which you can expect questions covering both general computer science knowledge and specialized topics (in particular – questions about the technologies you've worked with and listed in your CV), as well as an algorithmic task solved in a live coding format.

You'll schedule both of the interviews at once, but they can take place on different days.

Step 2 – Technical Interview 2: If the first technical interview goes well, we'll invite you to a second one, which may be similar to the first one. This time it’ll be conducted by a different developer. The reason we hold two technical interviews is to get two independent opinions on each candidate. Before this interview, we'll also send you a short questionnaire about your technology and work preferences – it helps us match you with a project later on.

Step 3 – Final interview: A 30-minute chat with one of our senior people. During this interview we’ll focus on your background, your motivation, and you’ll also have a chance to talk about your preferences for the internship.

You’ll be able to select the time and date of each of the steps separately, and you’ll get instructions on what you should prepare before the interview. During each interview, you'll also have the chance to ask our interviewers questions about the recruitment process or their work.

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.

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: Can I work part-time while I’m still studying?

A: We are happy to be flexible and adjust to your university schedule, as long as you can commit to at least 28 hours per week.

Q: I need to know your decision early. How long will I need to wait?
A: You will wait up to two weeks to get the decision to invite you to the interview and up to two weeks to wait for an offer (but we will try to provide it to you as soon as we can). If you are fast, you should be able to finish the whole process in around 2–3 weeks. If you have any special timing constraints, please let us know!

Q: Will I be able to continue working at Software Mansion after the internship?
A: Absolutely. Many of our current team members started their journey with us as interns. That said, we’re looking for individuals who truly stand out during their internship, so while continuing after the internship is definitely possible, it’s reserved for those who really shine during their time with us.

Q: Do I have to be a university student?
A: No. Most of our interns are students, but it’s not a requirement. Everyone is welcome to apply.

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.

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 is not a problem to work remotely from time to time when there is a need to.

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.

Apply