Senior Devops Engineer
⚲ 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.
• 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.