W skrócie
- Zadania: Twórz i utrzymuj krytyczne komponenty niezawodności w zespole Backend Reliability.
- Firma: Wrike - innowacyjna platforma do zarządzania pracą, stworzona dla zespołów.
- Benefity: Elastyczny czas pracy, możliwość pracy zdalnej oraz rozwój zawodowy.
- Pozostałe informacje: Pracuj w dynamicznym zespole z możliwością rozwoju kariery.
- Dlaczego ta praca: Zyskaj realny wpływ na rozwój platformy AI i współpracuj z utalentowanymi inżynierami.
- Kwalifikacje: Doświadczenie w programowaniu w Java/JVM oraz znajomość systemów rozproszonych.
Przewidywane wynagrodzenie mieści się w przedziale 135000 - 165000 zł za rok.
Wrike to najpotężniejsza platforma do zarządzania pracą. Stworzona dla zespołów i organizacji, które chcą współpracować, tworzyć i osiągać więcej każdego dnia, Wrike łączy wszystkich i całą pracę w jednym miejscu, aby usunąć złożoność, zwiększyć produktywność i uwolnić ludzi, aby mogli skupić się na swojej najbardziej celowej pracy. Wrike to nasi ludzie, a nie miejsce. Jako zespół rozproszony, posiadamy nasz rozwój, pozostajemy globalnie połączeni i polegamy na produkcie, który budujemy, aby dostarczać znaczącą pracę obok genialnych umysłów. Będziesz miał prawdziwą kontrolę nad znaczącą pracą, globalny zespół, który cię wspiera, oraz elastyczność, aby wykonywać swoją najlepszą pracę na swój sposób. Jeśli to brzmi jak ty, chętnie usłyszymy od ciebie.
Nasza wizja: Świat, w którym każdy jest wolny, aby skupić się na swojej najbardziej celowej pracy, razem.
O roli: Będziesz pomagać w budowie platformy opartej na AI, której używasz każdego dnia, mając prawdziwą autonomię nad funkcjami, które wdrażasz. Zespół Backend Reliability (BRE) jest kręgosłupem naszej infrastruktury backendowej i strażnikiem naszego czasu działania. Naszą misją jest osiągnięcie i utrzymanie 99,99% dostępności, budując narzędzia, komponenty i zabezpieczenia, na których polega cała organizacja inżynieryjna. Jako starszy / główny inżynier backendowy w tym zespole, nie tylko zamykasz zgłoszenia - architektujesz kluczowe rozwiązania dotyczące niezawodności, które kształtują sposób, w jaki Wrike skaluje, działa i odzyskuje po awarii.
Twój wpływ:
- Projektowanie, budowanie i utrzymywanie krytycznych komponentów niezawodności, takich jak limitery szybkości HTTP, wewnętrzne narzędzia do migracji schematu DB, wyłączniki obwodów i rozproszone pamięci podręczne oparte na Redis.
- Rozwiązywanie złożonych problemów produkcyjnych, optymalizacja użycia PostgreSQL i zapewnienie, że nasze rozproszone systemy pozostają wydajne i stabilne pod dużym obciążeniem.
- Prowadzenie wstępnych dochodzeń podczas poważnych incydentów produkcyjnych: identyfikowanie prawdopodobnych przyczyn źródłowych, ocena wpływu i proponowanie opcji łagodzenia.
- Tworzenie skalowalnych, wielokrotnego użytku narzędzi i frameworków, które pomagają innym zespołom inżynieryjnym budować bardziej odporne usługi.
- Wykorzystanie narzędzi opartych na AI i agentów kodujących do przyspieszenia rozwoju, analizy architektur i automatyzacji powtarzalnych lub podatnych na błędy zadań.
- Wpływanie na najlepsze praktyki dotyczące niezawodności w całej inżynierii poprzez dzielenie się wiedzą, przeglądanie projektów i ustalanie wysokich standardów technicznych.
Twoje kwalifikacje:
- Silna ekspertyza w Java/JVM, budowanie skalowalnych, wysokowydajnych systemów backendowych; otwartość na wykorzystanie innych języków, gdy to konieczne.
- Solidne zrozumienie koncepcji systemów rozproszonych, w tym wysokiej dostępności, teoremu CAP i tolerancji na błędy.
- Głębokie doświadczenie z relacyjnymi bazami danych (PostgreSQL) oraz magazynami klucz-wartość / nierelacyjnymi (Redis).
- Praktyczne doświadczenie z konteneryzacją i środowiskami chmurowymi, w tym Dockerem i Kubernetesem.
- Doświadczenie w pracy z brokerami wiadomości, takimi jak RabbitMQ lub Kafka.
- Umiejętność pracy samodzielnej z minimalnym nadzorem, wykorzystując krytyczne myślenie do kwestionowania założeń i weryfikacji własnych decyzji.
- Silne umiejętności pisania i mówienia w języku angielskim odpowiednie do współpracy w międzynarodowym środowisku inżynieryjnym.
Wybitne cechy:
- Tło w inżynierii infrastruktury lub Site Reliability Engineering (SRE), w tym praktyki infrastruktury jako kodu.
- Doświadczenie w prowadzeniu inicjatyw technicznych, kierowaniu projektami międzyzespołowymi i mentorowaniu innych inżynierów, pozostając jednocześnie indywidualnym wkładem.
- Znajomość stosów obserwowalności i monitorowania (np. Graylog, Zabbix, Grafana) i/lub narzędzi analityki danych, takich jak BigQuery.
- Silne zainteresowanie tym, jak złożone systemy zawodzą i udokumentowane doświadczenie w projektowaniu ich w celu łagodnego odzyskiwania.
Dynamika zespołu: Dołączysz do zespołu Backend Reliability (BRE), małej, wysoko wyspecjalizowanej grupy seniorów, skoncentrowanej wyłącznie na niezawodności Wrike. Zespół działa jako wewnętrzna „grupa zadaniowa ds. niezawodności”, ściśle współpracując z zespołami inżynieryjnymi produktu i platformy w całej firmie. Będziesz współpracować z innymi starszymi inżynierami, którzy cenią autonomię, głębokie dyskusje techniczne i rygorystyczne praktyki inżynieryjne. Kultura jest oparta na posiadaniu: masz zaufanie do zarządzania swoim czasem, podejmowania decyzji architektonicznych i realizacji inicjatyw do końca.
Nasz styl pracy: Zespół BRE pracuje nad podstawowymi usługami backendowymi i infrastrukturalnymi, które obsługują miliony użytkowników. Działamy w środowisku współpracy, które ceni jasną komunikację, przemyślane projekty i szybkie pętle informacji zwrotnej. Obszary technologiczne obejmują: usługi oparte na Java/JVM, PostgreSQL, Redis, Docker, Kubernetes, RabbitMQ/Kafka oraz narzędzia do obserwowalności/monitorowania. Zachęcamy do korzystania z nowoczesnych narzędzi opartych na AI i agentów kodujących jako części codziennego rozwoju i procesów rozwiązywania problemów. Praca jest zorganizowana z naciskiem na cele dotyczące wpływu i niezawodności, a nie na ilość zgłoszeń, co daje ci przestrzeń na głęboką pracę i długoterminowe ulepszenia.
Staff Software Engineer – pracodawca: Wrike
Wrike to doskonały pracodawca, który stawia na innowacje i rozwój pracowników w dynamicznym środowisku technologicznym. Oferujemy elastyczne godziny pracy, możliwość pracy zdalnej oraz programy rozwoju kariery, które wspierają Twoje ambicje zawodowe. Nasza kultura pracy opiera się na współpracy i kreatywności, co sprawia, że każdy członek zespołu ma realny wpływ na kształtowanie produktów, które zmieniają sposób, w jaki firmy współpracują na całym świecie.