Trace Id is missing
two people talking

Student Programs

At Microsoft Development Center in Serbia, students work on projects that matter. 
Student programs last 3 or 4 months during which you will be assigned a project you will work on while being mentored and coached by your experienced colleagues. 
Additionally, you will get a chance to network with the brightest minds in the industry and experience our culture.
Grab the opportunity to bring your ideas to life while working on the latest technology alongside top experts in the field.

Student Programs

  • Software Engineering 
  • Machine Learning 
  • Mechanical prototyping 
  • FPGA design and Embedded systems
  • Design and Research
  • Product Management 

Please choose between these positions and apply for only one. The selection process is different for each position, and you can participate in one process at a time. 

We usually offer student programs 3 times a year *

  • Summer Program Starting in July Applications typically in February/March 
  • Fall program Starting in October/November Applications typically in July 
  • Spring Program Starting in February/March Applications typically in October

*As the number of positions for students and the time when the programs are organized depends on the team's demands and project availability, this timeline is susceptible to change.

Selection Process

To qualify for this program, you need to be an active BA or MA student in Engineering, Computer Science, or related fields. You also need to pass at least the exams from the first semester of your first year. Currently, only applicants with Serbian citizenship will be considered due to the type of agreement that will be executed and the type of jobs that will be conducted.

After hitting the “Apply” button, your resume will be reviewed by a recruiter. If it meets the requirements, you will be invited to complete an online coding assessment or to prepare the homework, depending on the position you are applying for. The tasks in the test cover basic coding, algorithms, and data structures.

If you pass, the next and final step is the interviews. Typically, there are three interviews within the same day (45-55 minutes each) with Engineers from different engineering teams. On the technical side, expect algorithms and data structures, coding, architecture, and systems design, as well as problem-solving in general. The interviews will also include other non-technical competency questions, as well as questions about your resume.

After the interviews, you can expect to receive information about the outcome and our decision. If it is a positive one, this is the point when we will discuss the offer. In case you don’t pass the interviews, you are welcome to apply again. While there are no strict limitations, we usually recommend taking 6-12 months to prepare before reapplying. This is the minimum period during which you could improve your technical and soft skills by working on some mandatory projects for your University, additional projects in the fields of your interest, participating in programming competitions, or taking online courses.

Group of people

Microsoft Development Center Serbia
Španskih boraca 3, 11070 Belgrade | Ušće Tower 1, Bulevar Mihajla Pupina 6, 11070 Belgrade

Follow Microsoft Development Center Serbia