Back Courses Software Engineering

Software Engineering Course

December 2021 – March 2022
Application period:
November 1–22, 2021
Free course, part-time (8 hrs/wk)
Additional info:
Classes are held twice a week in the evening.
Finished Finished

Subscribe for updates and we will let you know when the program is announced

Read the course description and requirements
Fill out the application
Complete the test task and pass the video interview
Be patient: Responses are to be expected after up to two weeks from the moment applications close

We invite undergrads and grad students with no work experience to take part in the Sofware Engineering course.
Throughout the course, you’ll gain knowledge and skills relevant to the game development industry and get the opportunity to become a part of the Wargaming team.

The top experts in the gaming industry will share their knowledge about databases, algorithms, operating systems, computer networks, programming languages, and much more. All the theoretical knowledge you’ve acquired will be consolidated and put into practice, and your mentors will help you find the best solutions for the most complex tasks.

What will you do?

  • Expand your knowledge in several programming languages (C++, Python)
  • Learn more about algorithms, databases, and operational systems
  • Understand computer networks and design patterns
  • Create your own small game as part of the graduation project

What are we looking for?

  • Basic programming skills
  • Knowledge of classical algorithms
  • Desire to work at Wargaming
  • High learning ability

What will help you stand out?

  • Gaming experience (preferably games of the Wargaming universe)
  • Participation in math and/or programming olympiads

Meet your mentors:

Egor Murashko

Solution Architect

Egor Murashko
Egor Murashko

Solution Architect

World of Tanks matchmaker developer. Egor taught programming at the Faculty of Applied Mathematics and Computer Science of the Belarusian State University. During his university time, he enjoyed competitive programming. He is also a DevGamm speaker and the winner of the Wargaming Award in the "WoT Forge Mentor" category. In 2023, he celebrated nine years of work at Wargaming.
Short bio

Levon Avakyan

Technical Director

Levon Avakyan
Levon Avakyan

Technical Director

Over 16 years in the industry. Levon started as a C++ developer, then switched to Python server and web development. He is a founder of Site Reliability Engineering at Wargaming, and for a long period, he headed the Game Logic World of Tanks dep. Levon is also a conference speaker and received the "WG Forge" Wargaming WoT Awards. In addition, he enjoys horse riding, has mastered home brewing, and has been interested in medicine since childhood—colleagues jokingly call him Dr. Avakyan.
Short bio

Igor Sadchenko

Metagame Solutions Team Lead

Igor Sadchenko
Igor Sadchenko

Metagame Solutions Team Lead

Beholder of an MSc in Engineering. Igor is a speaker and member of the organizing committee of the CoreHard conference, as well as an active member of the Python community and Unreal Meetup. Not only that, he's also a WG Forge veteran and holds several WoT Awards. He's been working in the industry for about 14 years, 9 of which have been spent with Wargaming. During his time here, he participated in the development of the game client, server, and other parts of World of Tanks. He is currently involved in the development of the server engine and new Wargaming game titles based on it. Igor is also a certified diver.
Short bio

Subscribe to updates

Server error.
Please try again in 10 seconds
You have successfully subscribed

Beyond words: their voice, their truths

WG Forge gave me valuable experience of working in a team and new useful knowledge. The course is well-structured and covers the most necessary and in-demand topics for a game development student. And most importantly, at WG Forge, you're surrounded by motivated people just like you.

Software Engineer
Course 2021
Elizaveta Teslya


What courses do we offer?

Past courses include Gameplay Development, Analytics, QA, UX/UI Design, 2D/3D Design, Motion Design, and Visual Effects, but are not limited to this.

Who can participate in the courses?

We invite students, recent graduates, and reskilled specialists who have decided to change their career paths and have studied either through non-formal courses or on an individual basis.

Participants can partake in courses from anywhere in the world. However, if they show good results and are invited for an internship, they should be able to do so onsite in either Czech Republic, Lithuania, or Nicosia.

Please note that while we are excited to sponsor candidates for future training course cohorts, we will not be able to sponsor right-to-work in the key locations mentioned.

What do we expect from applicants?

Motivation, eagerness to learn, good English language skills, and enthusiasm for working in a game dev company.

Do we ask for experience?

Sometimes. To complete the test task and pass the selection for certain courses, you will need some technical skills and experience.

When do the courses start?

We organize courses twice per year—in fall and spring.

For fall, the application period starts at the end of August or early September, with the courses starting in October.

For spring, the application period starts in February, with the courses starting in March.

How long do the courses last?

They last 2.5–3 months.

What to expect?

Experienced trainers, supportive classmates, top-notch training, practical tasks, community building activities.

Do I have to pay for the course?

Our training courses are free of charge but of limited access. After you graduate from the training course, you can apply for a paid internship at Wargaming.

When and where are the courses?

Courses are organized online. Some classes are recorded, and participants can view them at a convenient time. There are also live online meetings with trainers organized in the evenings (Central or Eastern European time). You would be expected to devote 10 to 15 hours per week to studying the material and completing the homework.

What does the selection process look like?

It depends on the courses, but it normally includes filling out the application form, a homework task, and a video interview or call with the recruiter or experts, if needed.

What happens after the courses?

By the end of a course, the best-performing participants will get an offer from us to join an internship program, so keep up the good work, and we will make sure you keep growing with us!

Also, note that even if you do not get an internship offer after the course, you can still be part of the community through the Alumni club (link to more info). We constantly keep in touch with our alumni, organize extra knowledge-sharing sessions, and share recent company news and relevant job offers.

Do I need to provide a cover letter?

It is optional. Also, check the application form first—there might already be some motivational questions. If there aren’t any, your cover letter will most often take the shape of a video interview on the platform.

How many courses can I apply for?

If you think you can be a UX/UI designer, 3D artist, and software engineer all at once, sure, no limit there. But please, have reasoning prepared as to why you applied to each specific course.

When should I expect a reply?

You should get some sort of reply in up to ~2 weeks after finalizing your course registration. If you did not, check first whether our email did not get lost in your spam. If still nothing, feel free to ping us!