JustJoin.IT Hybrydowo Senior

Senior Devops Engineer

11 bit studios S.A.

⚲ Warszawa

Do uzgodnienia

Wymagania

  • C++
  • C#
  • Python
  • CI/CD
  • Containers
  • Monitoring Tools
  • Control version tools
  • Virtualization
  • Unreal Engine

Opis stanowiska

What will you be doing on a day-to-day basis?
• Maintenance and improvement of the build system and its performance;
• Code compilation and integration;
• Optimizing pipelines, processes & automation;
• Working closely with the development team to integrate new deployment processes;
• Maintaining source control branches;
• Providing Perforce support for the team;
• Creating and maintaining documentation of the build/release process;
• Administration of Perforce (version control system tool);
• Ongoing monitoring of build system;
• Building, developing, setting up and integrating infrastructure and tools;
• Working on ways to automate and improve development and release processes;
• Analysis of the game’s production process to understand areas where automation can be used to improve pipelines and workflows.

What will help you succeed in this role?


5+ years of experience in programming with at least 3 years of experience in DevOps and related tasks;

• Knowledge of C++ or C#;
• Knowledge of Python;
• Experience with CI/CD pipelines (we use TeamCity and Horde);
• Experience with containerization (we use Docker); 
• Experience with monitoring tools (we use Grafana and Prometheus);
• Knowledge of control version tools (we use Perforce);
• Experience with virtualization;
• At least basic knowledge of Linux and Bash;
• Experience with building and automating processes;
• Ability to write and maintain technical documentation;
• Knowledge of English and Polish on at least B2 level.

Nice to have
• Experience in gamedev industry;
• Knowledge of Unreal Engine.
• Experience as administrator of Linux and control version tools.

🔍 Dekoder Ogłoszenia

🔴
Maintenance and improvement of the build system and its performance
Może oznaczać zarówno drobne usprawnienia, jak i konieczność przeprojektowania całego systemu od podstaw, jeśli obecny jest mocno przestarzały lub problematyczny.
🔴
Optimizing pipelines, processes & automation
Może oznaczać, że obecne procesy są nieefektywne i wymagają gruntownej przebudowy, a nie tylko kosmetycznych poprawek.
🔴
Working closely with the development team to integrate new deployment processes
Może oznaczać, że będziesz musiał przekonywać i szkolić zespół deweloperski w zakresie nowych, być może niechcianych przez nich, procesów.
🔴
Providing Perforce support for the team
Oprócz typowych zadań DevOps, możesz być głównym punktem kontaktu dla problemów z Perforce, co może pochłaniać znaczną część czasu.
🔴
Analysis of the game’s production process to understand areas where automation can be used to improve pipelines and workflows.
Wymaga głębokiego zanurzenia się w specyficzny dla branży gier proces produkcyjny, który może być złożony i wymagać nauki specyficznych narzędzi i metodologii.