W skrócie
- Zadania: Prowadź techniczny kierunek i buduj nową platformę danych z użyciem Rust.
- Firma: Innowacyjna firma technologiczna, która ceni współpracę i kreatywność.
- Benefity: Atrakcyjne wynagrodzenie, elastyczne godziny pracy i możliwości rozwoju zawodowego.
- Pozostałe informacje: Dynamiczne środowisko z możliwościami szybkiego rozwoju kariery.
- Dlaczego ta praca: Zbuduj coś wielkiego i wpływaj na przyszłość technologii.
- Kwalifikacje: 8+ lat doświadczenia w inżynierii backendowej oraz umiejętności przywódcze.
Przewidywane wynagrodzenie mieści się w przedziale 121500 - 148500 zł za rok.
Nasza kultura to nie coś, do czego ludzie dołączają, to coś, co budują i kształtują. Wierzymy, że każda osoba zasługuje na to, aby być wysłuchana i wzmocniona. Jeśli masz wątpliwości, czy pasujesz do nas, mówimy: spróbuj! Budujmy razem coś wspaniałego.
Poszukujemy osoby na stanowisko Lead Rust Engineer, która będzie odpowiedzialna za kierunek techniczny oraz budowę warstwy usług i API nowej generacji platformy danych dla jednego z naszych klientów. Bezpośrednia praca dotyczy usług backendowych i API, w tym przenoszenia istniejących integracji klientów na nową powierzchnię API oraz budowy warstwy usług w Rust. Nowe usługi, które budujemy, są napisane w Rust, z pewnymi elementami C# w miksie, podczas gdy części obecnej platformy nadal działają na Ruby.
Potrzebujemy praktycznego lidera technicznego, który czuje się komfortowo w tym środowisku i szybko przyswaja nowe elementy.
Kluczowe obowiązki:
- Ustalenie kierunku technicznego, priorytetów i standardów inżynieryjnych.
- Odpowiedzialność za decyzje dotyczące architektury i projektowania API dla nowej warstwy usług oraz ścieżki migracji z systemów legacy.
- Projektowanie, budowanie i utrzymywanie usług backendowych i API, z Rust jako głównym językiem.
- Rozwój i rozszerzanie warstwy usług Rust, która znajduje się w centrum nowej platformy.
- Migracja istniejących klientów, napisanych w C# i Ruby, z obecnej powierzchni API na nową z minimalnymi zakłóceniami.
- Praca w istniejącym kodzie Ruby tam, gdzie to konieczne, podczas gdy platforma przechodzi na nową architekturę.
- Wkład w projektowanie API, wersjonowanie i umowy, aby konsumenci mogli płynnie przyjąć nowe punkty końcowe.
- Wsparcie pracy synchronizacji danych poprzez dostarczanie, pomagając doprowadzić ją do końca.
- Pisanie dobrze przetestowanego, obserwowalnego, gotowego do produkcji kodu i ustalanie standardów jakości kodu poprzez przeglądy.
- Ścisła współpraca z liderami inżynierii klientów oraz szerszym zespołem Transcenda.
Wymagania:
- 8+ lat doświadczenia w inżynierii backendowej, budowaniu usług i API w produkcji, najlepiej 2+ lata na stanowisku lidera technologicznego.
- Praktyczne doświadczenie komercyjne z Rust, w tym usługi asynchroniczne (np. Tokio, Axum lub Actix).
- Znajomość Ruby, wystarczająca do czytania, utrzymywania i bezpiecznej zmiany istniejącej bazy kodu Ruby (z użyciem asystentów kodu).
- Silne umiejętności projektowania API: REST i/lub gRPC, wersjonowanie, kompatybilność wsteczna i migracja klientów.
- Solidne podstawy w relacyjnych bazach danych, SQL i integracji usług do usług.
- Doświadczenie w testowaniu, CI/CD i obserwowalności dla usług backendowych.
- Udowodniona zdolność do szybkiego zapoznawania się z nieznanymi bazami kodu i językami oraz do prowadzenia zespołu.
- Doświadczenie w promowaniu praktyk kodowania agentowego w zespole: ustalanie wytycznych, definiowanie standardów przeglądów dla kodu generowanego przez AI oraz pomoc inżynierom w skutecznym i bezpiecznym korzystaniu z tych narzędzi.
- Wyraźna umiejętność pisania i mówienia po angielsku oraz komfort w bezpośredniej współpracy z liderami inżynierii klientów.
Preferencje:
- Doświadczenie w C# / .NET, szczególnie w klientach API lub usługach.
- Poprzednia praca nad migracjami platform API lub przepisywaniem wzorców strangler.
- Ekspozycja na zarządzanie metadanymi lub systemy synchronizacji danych.
Lead Rust Engineer in Katowice – pracodawca: Transcenda
Transcenda to doskonały pracodawca, który oferuje dynamiczne środowisko pracy w sercu innowacji technologicznych. Nasza kultura pracy opiera się na współpracy i ciągłym rozwoju, co pozwala pracownikom na zdobywanie nowych umiejętności oraz awansowanie w ramach firmy. Dodatkowo, oferujemy elastyczne godziny pracy oraz możliwość pracy zdalnej, co sprzyja równowadze między życiem zawodowym a prywatnym.