Mid+/Senior Software Engineer (Data Protection & Distributed Systems)
Dla naszego Partnera poszukujemy pełnych pasji i zaangażowania Senior Software Engineerów, którzy chcą wprowadzać innowacje i współtworzyć zaawansowane rozwiązania do zarządzania danymi. Jako część zespołu Data Protect Product Engineering, będziesz współtworzyć portfolio produktów, rozwijając funkcje, narzędzia i skrypty poprawiające doświadczenie klientów — od łatwości sprzedaży po płynne wdrożenie i utrzymanie.
To stanowisko wykracza poza samo pisanie kodu. Szukamy inżynierów, którzy potrafią zagłębiać się w złożone systemy, skutecznie diagnozować i rozwiązywać problemy oraz dostarczać rozwiązania o wysokiej jakości, z naciskiem na skalowalność i wydajność. Będziesz współpracować blisko z Product Managerami, zespołem Customer Support, inżynierami systemowymi oraz bezpośrednio z klientami, aby zapewnić, że nasze rozwiązania spełniają rzeczywiste potrzeby użytkowników.
Jak wygląda ta rola?
📃 Forma współpracy: Umowa o pracę
Wynagrodzenie: 13 000 – 20 000 zł brutto
Tryb pracy: stacjonarna w biurze w Warszawie.
Rola ta początkowo ma charakter projektowy i obejmuje około 8–10 miesięcy intensywnej współpracy z zespołem Storware Backup & Recovery, koncentrującej się na prowadzeniu inicjatyw technicznych oraz rozwijaniu i wspieraniu produktów. W tym etapie kluczowa jest ścisła współpraca między zespołami — w tym z product managementem, wsparciem technicznym, QA, aby skutecznie połączyć działania inżynieryjne z potrzebami klientów.
Po zakończeniu fazy projektowej rola ewoluuje w bardziej samodzielną, z większą odpowiedzialnością za dalszy rozwój i utrzymanie rozwiązań. Docelowo praca będzie realizowana w ramach 5-osobowego zespołu, który będzie kontynuował rozwój produktu i jego wsparcie.
Odpowiedzialność za rozwój funkcji:
Odpowiedzialność za pełen cykl projektowania i implementacji funkcjonalności dla środowisk on-premises oraz chmurowych, zgodnie z wymaganiami produktu i opiniami klientów
Udział w dyskusjach technicznych z inżynierami, architektami, Product Managerami i projektantami w celu doprecyzowania zakresu i projektu
Dostarczanie funkcji:
Terminowa realizacja powierzonych zadań oraz jasna komunikacja dotycząca zakresu i harmonogramu
Prowadzenie prac nad poprawkami oraz hotfixami
Proaktywne analizowanie ryzyk technicznych i podejmowanie decyzji opartych na danych w celu ich minimalizacji
Tworzenie narzędzi wspierających zespoły wsparcia w diagnozowaniu i rozwiązywaniu problemów klientów
Diagnozowanie i rozwiązywanie problemów:
Przeprowadzanie szczegółowej analizy przyczyn źródłowych błędów i problemów wydajnościowych
Wdrażanie i walidacja poprawek z naciskiem na jakość i szybkość
Chętnie porozmawiamy, jeśli posiadasz większość z poniższych:
Minimum 4 lata doświadczenia zawodowego w komercyjnych projektach. Idealnie, jeżeli są poparte referencjami i/lub portfolio
Preferowane ukończenie studiów wyższych – udokumentowane, jako potwierdzenie kwalifikacji. Uwaga – proszę nie załączać dokumentów w zgłoszeniu.
Bardzo dobra znajomość przynajmniej jednego z języków: Java lub Golang
C lub C++ mile widziane
Znajomość języka angielskiego na poziomie B2 (mówiony jak i pisany) lub wyżej (zespół zagraniczny)
Doświadczenie z narzędziami: JIRA, GitHub, frameworki testowe w Pythonie
Doświadczenie w tworzeniu produktów klasy enterprise związanych z ochroną danych mile widziane
Znajomość mikroserwisów, chmury publicznej (AWS, GCP, Azure, OCI) oraz architektury SaaS (AI/ML będzie dodatkowym atutem)
Doświadczenie w tworzeniu i debugowaniu dużych systemów rozproszonych w środowiskach Go/C/C++ na Linuxie i Windowsie
Umiejętność analizy, debugowania i rozwiązywania złożonych problemów przy użyciu narzędzi takich jak GDB czy Python Debugger
Nastawienie na rozwiązywanie problemów oraz pasja do tworzenia wysokiej jakości produktów
Bardzo dobre umiejętności komunikacyjne i zdolność wpływania na innych
Znajomość metodologii Agile/Scrum
Umiejętność jasnego przedstawiania decyzji projektowych i upraszczania złożonych zagadnień
Umiejętność podejmowania decyzji w oparciu o dane oraz wpływania na interesariuszy
Doświadczenie w wykorzystywaniu narzędzi AI do usprawniania pracy i zwiększania produktywności
Jak wygląda proces rekrutacji?
Analiza nadesłanej aplikacji. Do dokumentów można załączyć referencje.
Krótka rozmowa telefoniczna dotycząca doświadczenia zawodowego i oczekiwań (ok. 15 minut).
Spotkanie w biurze w Warszawie z Team Leaderem projektu oraz osobą z działu HR. Rozmowa ma na celu weryfikację umiejętności technicznych. Metoda weryfikacji wiedzy będzie każdorazowo wskazana podczas rozmowy telefonicznej wraz z proponowanym terminem.
Rozmowa techniczna i HRowa z przedstawicielami Partnera. Metoda weryfikacji wiedzy będzie każdorazowo wskazana podczas rozmowy telefonicznej wraz z proponowanym terminem.
Przekazanie informacji zwrotnej po zakończeniu etapu rozmów.
Ustalenie warunków współpracy i podpisanie umowy przedwstępnej lub docelowej.
Rozpoczęcie współpracy i wdrożenie do zespołu.
Dodatkowe informacje
CO OFERUJEMY
💻współpraca z zespołem międzynarodowym,
💻sprzęt i narzędzia pracy spełniające wysokie standardy bezpieczeństwa danych (wdrożone ISO 27001),
💻 kontakt z nowoczesnymi technologiami
💻dużą autonomię w planowaniu i realizacji działań,
💻realny wpływ na kierunek rozwoju produktu oraz kształtowanie procesów,
💻przejrzystą i otwartą ścieżkę rozwoju w kierunku ról seniorskich, architektonicznych i menedżerskich,
💻jasno określone, realistyczne i mierzalne cele,
💻współpracę z doświadczonym zespołem technologicznym stanowiącym solidne zaplecze merytoryczne.
INFORMACJE FORMALNE
Administratorem danych osobowych jest Storware sp. z o.o. z siedzibą w Warszawie (ul. Bakalarska 15A U2, 02-212 Warszawa). Dane osobowe są przetwarzane w celu realizacji procesu rekrutacji, zgodnie z obowiązującymi przepisami RODO. Szczegółowe informacje dotyczące przetwarzania danych dostępne są w polityce prywatności.
Mid+/Senior Software Engineer (Data Protection & Distributed Systems)
Mid+/Senior Software Engineer (Data Protection & Distributed Systems)