This job might no longer be available.
Senior Game Software Engineer (Rapid Prototyping Group)
2 years ago
Wargaming is looking for a Senior Software Engineer to join its Rapid Prototyping Group to work on ML/RL-related projects.
You will be using modern reinforcement learning techniques to improve game development pipelines and enable new game experiences. We expect you to bring your experience to help us build and scale our machine learning solutions.
In particular, we are working on developing game agents that learn to imitate human players using machine learning. This project spans across multiple games, offices, and departments. You will collaborate with other teams working on ML and data science projects.
What will you do?
- Design and implement ML/RL pipelines and their integration into our games
- Implement selected RL techniques allowing AI agents to play the game from image data
- Implement and maintain automated data flows, scale ML infrastructure
- Collaborate and communicate with other ML and game teams, support other teams integrating ML prototypes into their production workflows
- Develop tools that will help team members and stakeholders gather insights from in-game data and experiment results
- Modify game code to allow effective implementation of RL algorithms
- Work in close collaboration with game teams to identify and prototype projects involving ML/RL features
What are we looking for?
- Game domain knowledge
- Excellent knowledge of Python and C/C++
- Experience with graphics programming
- Experience working with large codebases
- Demonstrable experience designing, building, and scaling server-side applications
- Ability to write effective code, experience with performance optimization
- Ability to work systematically and complete tasks on time
- Ability to work independently, as well as in small teams with minimal supervision
- Excellent interpersonal skills; ability to communicate effectively with both technical and non-technical audiences
- At least Upper-Intermediate level of English
- Readiness to work remotely
What additional skills will help you stand out?
- Other languages like C#, Java, Rust, Lua etc.
- Experience with open source ML libraries such as Tensorflow, PyTorch, XGBoost, Scikit Learn etc.
- Experience with reinforcement learning
- Bachelor’s degree (or higher) in Computer Science or relevant field
- Professional exposure to ML/RL/Data Science fields (research or applications of machine learning)
- Experience developing ML experimentation platforms, libraries, or tools
About Wargaming:
Wargaming is an award-winning online game developer and publisher headquartered in Nicosia, Cyprus. Operating since 1998, Wargaming has grown to become one of the leaders in the gaming industry with 5,500 employees and 18 offices spread all over the world. Over 200 million players enjoy Wargaming's titles across all major gaming platforms. Our flagship products include the free-to-play hits World of Tanks and World of Warships, as well as World of Tanks Blitz — the critically acclaimed mobile tank shooter with cross-platform support.
A career in our company is always an interesting challenge, as well as the experience that you gain working together with world-class experts.
Are you up to the challenge?!
Please see Wargaming Candidate Privacy Policy for details on how Wargaming uses your personal data.
Create Your Profile — Game companies can contact you with their relevant job openings.