O tym stanowisku
Numery telefonów i adresy e-mail w tym ogłoszeniu są ukryte do momentu zalogowania.
auto_translated_note
Wynagrodzenie: 65 000 - 75 000 funtów Lokalizacja: odległa, ale na terenie Wielkiej Brytanii Uwaga: w tej chwili nie możemy sponsorować wiz międzynarodowych. Informacje o Nexus Mods Założona w 2001 roku firma Nexus Mods to największa platforma do modowania gier wideo w Internecie - powszechnie znana marka w ekosystemie gier PC. Ponad 77 milionów zarejestrowanych członków Ponad 900 tys. modów do ponad 4000 gier Ponad 24 miliardy pobrań modów Obecnie koncentrujemy się na modernizacji produktów, napędzaniu wzrostu i budowaniu infrastruktury na następne 10 lat modowania wspieranego przez społeczność.
Nasza rola Poszukujemy starszego inżyniera ds. platform, który będzie właścicielem CI/CD, tworzył narzędzia, potoki wydawania wersji i miał doświadczenie programistyczne w naszych zespołach inżynieryjnych, ze szczególnym naciskiem na Vortex, naszego menedżera modów Electron typu open source (TypeScript, React, Redux, Node.js) używanych przez miliony graczy. Będziesz projektować i utrzymywać infrastrukturę, która umożliwi naszym inżynierom bezpieczną i częstą wysyłkę: rurociągi, pakowanie, testowanie, monitorowanie i narzędzia, które się za tym wszystkim kryją. Doświadczenie z oprogramowaniem Electron lub pakowaniem aplikacji na komputer stacjonarny jest mocnym plusem, biorąc pod uwagę, że Vortex jest głównym obszarem zainteresowania, ale rekrutujemy przede wszystkim ze względu na inżynierię platformy, aby elementy specyficzne dla komputerów stacjonarnych mogły być wybierane w trakcie pracy.
Wymagania roli Niezbędne - platforma, kompilacja i wydanie Duże doświadczenie produkcyjne z TypeScript i Node.js. Doświadczenie w budowaniu i utrzymywaniu CI/CD w modułach wykonawczych systemu Windows, w tym w skryptach PowerShell i praktycznych różnicach w stosunku do potoków opartych na systemie Linux w zakresie buforowania, obsługi ścieżek i wydajności modułu uruchamiającego. Doświadczenie CI/CD w przypadku złożonych kompilacji obejmujących wiele usług (Akcje GitHub lub podobne).
Doświadczenie w zarządzaniu potokami wydań: wersjonowanie, pakowanie/wdrażanie, wdrażanie etapowe. Znajomość narzędzi monorepo (Nx, pnpm lub podobnych).
Pakiety Java
Script (wymagany pakiet internetowy; możliwość migracji w trybie Rolldown/esbuild będzie dodatkowym atutem). Testowanie doświadczenia w zakresie infrastruktury, w tym E2E (dramaturg lub podobny). Ważne - Infra i chmura Co najmniej jeden główny dostawca usług w chmurze (jesteśmy wielochmurowi).
Infrastruktura jako kod (Terraform). Narzędzia do monitorowania/obserwowalności (Prometheus, Grafana lub podobne). Zrozumienie zasad zarządzania tajemnicami i bezpieczeństwa infrastruktury.
Bonus - doświadczenie w produkcji aplikacji Electron i Desktop Production w dostarczaniu lub utrzymywaniu aplikacji komputerowej Electron (lub porównywalnej, np. Tauri/NW.js). Pakowanie i dystrybucja elektronów (konstruktor elektronów lub podobny), w tym podpisywanie kodu i automatyczna aktualizacja.
Natywna kompilacja modułów (node-gyp, dodatki C++) i zarządzanie kompatybilnością pomiędzy aktualizacjami Electron/Node.js. Infrastruktura podpisywania kodu (certyfikaty EV, przepływy pracy HSM, podpisywanie kodu Windows). Raportowanie awarii pulpitu i telemetria (Sentry, Crashpad, Breakpad, OpenTelemetry lub podobne).
Binarne mechanizmy różnicowe/aktualizacyjne delta (bsdiff, courgette lub podobne). Reaguj i Redux w kontekście aplikacji desktopowej. Rola Obowiązki Posiadanie i ulepszanie potoków CI/CD we wszystkich usługach (akcje GitHub), w tym w modułach wykonawczych kompilacji dla systemów Windows i Linux.
Projektuj i utrzymuj potoki wydań: wersjonowanie, kanały testowe/beta oraz generowanie wdrożenia/instalatora. Skonfiguruj i utrzymaj infrastrukturę testową: jednostka/integracja (Vitest) i E2E (Playwright). Popraw doświadczenie programistów w różnych zespołach: lokalna konfiguracja deweloperów, szybkie cykle przebudowy/przeładowania, narzędzia do debugowania i strategia zależności (pnpm, narzędzia monorepo, skanowanie bezpieczeństwa).
Utrzymuj i rozwijaj łańcuchy narzędzi do kompilacji: kompilacja TypeScript, łączenie (Webpack 5, migracja do Rolldown) i orkiestracja monorepo (pnpm/Nx). Wspieraj bieżące aktualizacje środowiska wykonawczego (Node.js i Electron, jeśli to konieczne), zarządzając kompatybilnością i minimalizując awarie ekosystemu. Weź udział w dyżurach, reaguj na incydenty infrastrukturalne, współuczestniczyj w przeglądach po incydencie i utrzymuj infrastrukturę jako kod (Terraform).
Korzyści z pracy w Nexus Mods: Pracujemy przez 4 dni w tygodniu po 32 godziny, bez obniżki wynagrodzenia. Dodatek w wysokości 25 funtów miesięcznie na gry wideo. Program Pomocy Pracownikom.
Prywatna opieka BUPA dla Ciebie i Twojej rodziny. Bardzo elastyczny budżet szkoleniowy. Regularne imprezy towarzyskie przez cały rok.
Udział jest opcjonalny! Różnorodność i włączenie: Celebrujemy różnorodność i chcemy, abyś w pracy zaangażował się całym sobą. Wspierając niesamowitą społeczność składającą się z dziesiątek milionów użytkowników, zależy nam na zaangażowaniu jak największej liczby wyświetleń, aby ulepszyć naszą platformę.
Nie widzimy powodu, dla którego nasza kultura miałaby być inna. Oryginalnie opublikowano w Himalajach
Pytania spolecznosci
Ktos tu pracowal? Zapytaj przed aplikacja.
Brak watkow dla tej oferty lub firmy.