This job might no longer be available.
DevOps Engineer
3 years ago
Job Overview
Wargaming is looking for DevOps Engineer to join our Wargaming Engine Team that specializes in the research and development of cutting-edge technological solutions
This is a hands-on software development and systems operations role supporting Wargaming Engine Team build and release automation services. In this position, you will be part of a team, building, evaluating, and deploying several Wargaming internal backend technology products.
We provide foreigners with full relocation support http://gotocyprus.wargaming.com/en/
You will help to choose and deploy commercial and open-source tools and technologies to build and support a professional software engineering environment, with an emphasis on operational self-service and continuous integration.
Reports To
The DevOps Engineer will report to Deployment Team Lead.
What will you do?
- Build and maintain the systems that make up the various Continuous Integration pipelines. These include Gitlab, Artifactory, Git, AWS and various others
- Install, configure, and extend a variety of software systems, including software for version control, compilation, continuous integration, performance data collection and analysis, systems monitoring, and more
- Install, configure, and extend a variety of SQL and NoSQL databases, web servers, and more
- Automate the provisioning, configuration, and monitoring of software and tools for continuous integration servers, computing clusters, cloud infrastructure, and other systems
- Automate the compilation, continuous integration, testing, packaging, and distribution of multiple software components
- Engineer systems and tools to support the build, integration, and verification of complex software systems spanning multiple hardware platforms, mobile platforms, and cloud-based services
- Work closely with developers to tailor tools and solutions for rapidly evolving needs
- Encourage and enforce best practices to enable rapid new feature development while maintaining multiple functioning software products
What are we looking for?
- 5+ years of experience in development operations or systems administration
- Experience deploying and scaling high-traffic services or games in the cloud (AWS/EC2/EKS, Google, etc.)
- Experience installing, configuring, and writing CI/CD scenarios with Gitlab and/or TeamCity
- Experience with containers such as Docker and LXC, container orchestration systems such as K8s, and can troubleshoot K8s cluster system and performance issues
- Extremely comfortable with Linux, troubleshooting, shell-scripting, git
- Comfortable with Macos/Windows in server roles on admin-level(e.g. making system changes, prepare build agent environments, build binary architecture-specific software, understanding and fixing troubles)
- Expertise in performing and automating systems administration tasks using one or more of Ansible, Puppet
- Expertise with virtual machines such as VMWare and VirtualBox
- Experience installing and configuring a variety of SQL and NoSQL databases such as MongoDB, Redis, MySQL, PostgreSQL
- Familiar with one or more programming languages, such as Rust, Python, Go, C++, C#
- You have a desire to automate repetitive tasks and have done this before using a scripting or programming language. We use shell and Python among other things
- You understand the benefits that CI can bring, either through direct experience, or through a desire to introduce such a system
- You talk to people openly and ask questions to understand their requirements. You also understand the value of keeping logs of interactions and requirements in tracking and documentation systems like Jira and Confluence
- You ready to be proactive person, who likes research something new technology trends, be on the edge and ready to test and use it for improve development and software operation experience
What additional skills will help you stand out?
- Fluent Russian and upper-intermediate English language skills
- Experience with game engines, like Unreal Engine or Unity and know how to build project based on these engines
- Knowledge about Actor computation model and/or familiar with any actor-based framework
- Experience with other VCS (perforce, subversion) and/or VCS-related workflows (Gitflow, monorepo vs multirepo)
- Knowledge of best practices and approaches related to systems engineering and operations, monitoring, storage, backup, security and HA
About Wargaming:
Wargaming is an award-winning online game developer and publisher headquartered in Nicosia, Cyprus. Delivering legendary games since 1998, Wargaming has grown to become one of the leaders in the free-to-play MMO gaming industry with 4500+ employees and more than 20 offices globally. Over 200 million players enjoy Wargaming’s titles across all major gaming platforms, including the massively popular World of Tanks and World of Warships.
Working in our company means always having interesting challenges and gaining valuable experience while working with top-class experts.
Take your place among our passionate and experienced team and bring out the best in yourself at Wargaming!
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.