Back Roles Software Engineering

Software Engineering Role

Location:
Vilnius
Format:
Onsite in Vilnius
Application period:
April-May
Terms:
paid 6-month temporary contract with 3-month probation; part-time (at least 20 hrs/wk)
Additional info:
Candidates should be legally eligible to work in Lithuania (visas and work permits are not sponsored by Wargaming for this type of positions)
Duration
The end of June 2024 - the end of December 2024
Coming Soon Coming Soon

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

Subscribe
Read the course description and requirements
Fill out the application form
Complete the test task and pass interview
Be patient: responses take up to 3 weeks once applications close

The goal of the Platform Team at Wargaming is to decrease development costs, reduce stress when publishing new titles, and provide enjoyable gaming to our players. We seek to accomplish this by creating a common set of scalable, data-centric services and tools. Once implemented across Wargaming, developers will be able to release new products and major features in weeks rather than months. Publishing teams will have access to a greater level of account management and monetization options, including player-customized and rule-based advanced commerce. Platform Team enables the global distribution and operation of all Wargaming studios and connects us to our 100 million+ audience.

As a Software Engineering intern in Platform Team, you’ll receive guidance from mentors on the tools, the technology, and the processes we’ve integrated at Wargaming. Your mentors will also provide you with instructions on basic to advanced programming.

What will you learn?

  • How to develop business features using Python/Java/Scala
  • How to debug and optimize your code
  • How to setup monitoring and write tests for your code
  • How to collaborate with QA, business analysts and other teams to develop and deliver features to production environment
  • Development processes and pipelines (code review, plannings, retrospectives, etc.)

What are we looking for?

  • Current student or graduate with a degree in Computer Science, Software Engineering, or a related field
  • Basic knowledge of Linux operating system
  • General understanding of server-client architecture and network
  • Upper-intermediate English
  • Willingness to learn new things and take constructive feedback

What will help you stand out?

  • Good knowledge of Python/Java/Scala or any other programming language
  • Portfolio of personal or school projects (preferably share a link to GitHub)
  • Experience working with database management systems (MySQL, PostgreSQL)
  • Expertise in common frameworks (e.g. Django, aiohttp, FastAPI) and infrastructure (e.g. RabbitMQ, Kafka, Clickhouse)
  • Experience working with Continuous Integration systems (e.g. TeamCity/Jenkins/Bamboo)

Meet your mentors:

Andrey Markov

Software Engineer

Andrey Markov
Andrey Markov

Software Engineer

Andrey Markov is an experienced software engineer with over 13 years of experience, including about 5 years at Wargaming. Specializing in backend development, Andrey also has experience as a full-stack developer. At Wargaming, Andrey's main responsibility is to develop and maintain Platform services using Java. With a strong foundation in software engineering, Andrey contributes significantly to Wargaming's technological advancements and success.
Short bio

Ilya Onishchuk

Software Engineer

Ilya Onishchuk
Ilya Onishchuk

Software Engineer

Ilya is a graduate of Wargaming Forge 2020 and is working as a Python web developer ever since. He is currently a member of the newly formed Game Integration team, which specializes in creating and maintaining links between games and platform services. To keep his skills sharp, Ilya is committed to continuous learning new programming languages and technologies, he enjoys solving diverse problems and engaging in software engineering competitions, including game jams, CTFs, and other challenges. During his leisure time, Ilya enjoys playing board and video games with his friends.
Short bio

Artyom Denisov

Software Engineer

Artyom Denisov
Artyom Denisov

Software Engineer

Artyom Denisov is a skilled software engineer who's been in the industry for over 5 years (3 years at Wargaming). He specializes in developing tools for support staff and is known for his strong focus, stress tolerance, and excellent communication skills. Artyom also has experience in mentorship, which allows him to guide and train others in his field. In his free time, Artyom enjoys hanging with friends, playing board games, and snowboarding.
Short bio

Pavel Kirvel

Software Engineer

Pavel Kirvel
Pavel Kirvel

Software Engineer

Pavel Kirvel is an engineer-programmer with over a year of experience at Wargaming, specializing as a Python backend developer. Starting as a junior, he swiftly mastered the fundamentals of Python along with frameworks such as Django, Flask, and aiohttp. Currently, he is part of the Platform Operation & Support Tools team, where develops various services and applications to enhance the support experience for Wargaming's players. Beyond his technical expertise, he is passionate about problem-solving and assisting colleagues in overcoming challenges. Pavel enjoys sharing knowledge and collaborating with others to achieve collective success. In his leisure time, Pavel prioritizes spending quality moments with family. Additionally, he has a penchant for computer gaming and maintaining an active lifestyle through sports.
Short bio

Andrei Sauchanka

Lead Software Engineer

Andrei Sauchanka
Andrei Sauchanka

Lead Software Engineer

Andrey Savchenko is a software developer with over a decade of industry experience, marked by his unwavering commitment to excellence and responsibility. With a wealth of knowledge accrued over the years, he seamlessly transitions into the role of a mentor, guiding and empowering aspiring developers to navigate the complexities of the field. Savchenko's expertise extends to leadership as he adeptly assumes the position of a tech lead, driving teams towards success with his strategic vision and collaborative spirit. Outside of his professional endeavors, he places a strong emphasis on maintaining a healthy work/life balance, recognizing the importance of personal well-being in fostering long-term productivity and fulfillment. Savchenko's holistic approach to software development and life underscores his status as a respected figure in the industry.
Short bio

Pavel Filipovich

Software Engineer

Pavel Filipovich
Pavel Filipovich

Software Engineer

Pavel Filipovich has been with the Wargaming team for a year as a Python Web Developer. His main focus lies in building Platform Tools and refining the Tournament Management System. Pavel is known for his sociable nature and willingness to help others, making him a valuable team member. Outside of work, he enjoys casual table tennis matches and playing FIFA in his free time.
Short bio

Aleh Reishal

Software Engineer

Aleh Reishal
Aleh Reishal

Software Engineer

Aleh Reishal is a skilled software engineer known for his specialization in developing high-load, low-latency services on the JVM platform. With a talent for problem-solving and a keen eye for detail, he has earned a reputation for his creative solutions in the field of software engineering. In his free time, Aleh enjoys hanging with friends, playing board games, and kiteboarding.
Short bio

Subscribe to updates

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

FAQ

What internships do we offer?

Our internships include unique disciplines related to:

  • Game dev – 2D/3D Art, Tech Art, Gameplay Development, LiveOps, etc.
  • Classic software development – Quality Assurance, Front End Development, Back End Development, Analytics, Data Science, etc.
  • Business – Marketing, Social Media, etc.

Is it only for students?

No! 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.

Do we ask for experience?

No! It might be a plus but definitely not a requirement.

What do we expect from applicants?

Motivation, eagerness to learn, good English language skills, and enthusiasm for developing games.

How long do the internships last?

They usually last 6 months, with expectations of ones lasting 4 to 5 months.

How many internships can I apply for?

If you think that you can be an IT Business Analyst, 2D artist, and software engineer all at once, sure, no limit there. But please, have reasoning prepared as to why you applied to each specific internship because you will only get hired for one of them.

Can I work remotely?

Occasionally within the agreement with a manager, yet live presence in the Vilnius office is appreciated. This is because we believe in chemistry and synergy shared onsite when people work side by side.

When should I expect a reply?

You should get some sort of reply in up to 1 week after submitting your application. If you did not, check first whether our email did not get lost in your spam. If still nothing, feel free to ping us!

Do I need to provide a cover letter?

We do not require it for this internship as we already have some motivational questions in the application form.

What to expect?

Experienced mentors, supportive colleagues, top-notch training, real projects, community building activities. Oh, and did we mention it is remunerated?!

Can I work flexible hours?

Yes! We are flexible and happy to discuss how many hours per week you would like to work, taking into account your study schedule if needed. Although, we expect interns to be able to devote at least 20 hours per week to the internship.

What does the hiring process look like?

It depends on the internship, but it normally includes a call with the recruiter, a homework task, and an interview with the hiring manager and other team members, if needed.

What happens after the internship?

By the end of the internship, the best-performing interns will get an offer to join Wargaming, so keep on a good job, and we will make sure you keep on growing with us!

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