W skrócie
- Zadania: Twórz oprogramowanie z wykorzystaniem nowoczesnych technologii i współpracuj nad innowacyjnymi projektami.
- Firma: Innowacyjna firma technologiczna z kulturą współpracy.
- Benefity: Konkurencyjne wynagrodzenie, benefity zdrowotne, praca zdalna i rozwój zawodowy.
- Pozostałe informacje: Dynamiczne środowisko z doskonałymi możliwościami rozwoju kariery.
- Dlaczego ta praca: Pracuj z najnowszymi technologiami i wpływaj na innowacyjne projekty.
- Kwalifikacje: Doświadczenie w programowaniu i umiejętności współpracy w zespole.
Przewidywane wynagrodzenie mieści się w przedziale 135000 - 165000 zł za rok.
Sprout Social is looking to hire a Staff Software Engineer, Web to the Engineering team.
Sprout empowers over 30,000 global brands to harness the power of social media, operating on a true "tech-giant" scale. Every day, our engineering infrastructure processes tens of billions of requests and asynchronous events, ingests billions of social messages, and drives over 1,000 production deployments every month, all while embedding cutting-edge AI directly into our platform.
Sprout Engineering sits at the intersection of massive scale, technical craft, and tight-knit collaboration across mobile, front-end, back-end, and site reliability engineering. Instead of being a small cog in a massive machine, you’ll solve complex distributed systems problems alongside exceptional peers in an environment built for high autonomy and fast execution. Because our platform is a multi-product suite, you have the unique opportunity to explore new technologies, shift across domains, and continuously diversify your skills without ever needing to change companies—accelerating your career while making a direct impact on our customers every single day.
Co będziesz robić:
- Tworzyć czysty, wydajny i łatwy w utrzymaniu kod.
- Zapewniać techniczne przywództwo i wsparcie dla innych członków zespołu, w tym młodszych inżynierów.
- Ściśle współpracować z zespołami międzyfunkcyjnymi, w tym z programistami backendowymi, projektantami i menedżerami produktów, aby dostarczać światowej klasy doświadczenia dla klientów.
- Uczestniczyć w przeglądach kodu, aby utrzymać jakość kodu, udzielać informacji zwrotnych i zapewniać przestrzeganie standardów kodowania.
- Nieustannie poprawiać bazę kodu, identyfikując obszary do refaktoryzacji i optymalizacji w celu zwiększenia łatwości utrzymania i skalowalności.
Co przyniesiesz:
Szukamy kreatywnej, wysoko zmotywowanej i dociekliwej osoby, która chce budować świetne oprogramowanie z nami. Jeśli pewnie piszesz aplikacje internetowe używając TypeScript, JavaScript, HTML i CSS, chętnie z Tobą porozmawiamy!
Minimalne kwalifikacje na to stanowisko obejmują:
- 7+ lat doświadczenia w planowaniu, budowaniu i wydawaniu aplikacji frontendowych z wykorzystaniem technologii webowych (React, JavaScript, TypeScript).
- Doświadczenie w budowaniu aplikacji internetowych z użyciem TypeScript.
- Profesjonalna znajomość języka angielskiego w mowie i piśmie.
- Znajomość lub bliskość Krakowa, z okazjonalną dostępnością do pracy z biura.
Preferowane kwalifikacje na to stanowisko obejmują:
- Doświadczenie w pracy jako inżynier full stack.
- Doświadczenie w pracy z Node.js.
- Doświadczenie w pracy w dużej bazie kodu.
- Doświadczenie w budowaniu i/lub utrzymywaniu wewnętrznej biblioteki UI.
- Umiejętności komunikacyjne i zarządzania projektami wynikające ze współpracy z osobami z różnych zespołów i obszarów funkcjonalnych.
Jak się rozwiniesz:
W ciągu 1 miesiąca:
- Ukończysz program szkoleniowy dla nowych pracowników Sprout razem z innymi nowymi członkami zespołu.
- Dostarczysz wartość biznesową, wprowadzając swoją pierwszą zmianę w kodzie z aktywnym wsparciem/mentoringiem od swoich kolegów.
- Nauczysz się, jak kod jest wdrażany do naszych użytkowników końcowych poprzez współpracę z programistami front-endowymi w swoim zespole.
- Będziesz mieć solidne zrozumienie roadmapy zespołu oraz procesów Agile zespołu poprzez rozmowy z menedżerem swojego zespołu.
W ciągu 3 miesięcy:
- Samodzielnie przejmiesz odpowiedzialność za dostarczenie front-endowej części małych i średnich funkcji bez konsultacji z rówieśnikami.
- Przestrzegasz najlepszych praktyk inżynieryjnych zespołu, takich jak oczekiwania dotyczące testowania, wspólne wzorce i dokumentacja.
- Otwarcie komunikujesz się ze wszystkimi dyscyplinami zespołu, w tym z inżynierami backendowymi, projektowaniem produktów i menedżerami produktów, aby posunąć pracę zespołu naprzód.
- Wnosisz wkład w procesy zespołowe, uczestnicząc w działaniach zespołowych, takich jak przegląd kodu, szacowanie, planowanie specyfikacji technicznych, współpraca w definiowaniu wymagań i udzielanie informacji zwrotnych podczas retrospektyw.
W ciągu 6 miesięcy:
- Opracujesz plan specyfikacji technicznej dla projektu roadmapy i współpracujesz z kolegami, aby stworzyć uzgodniony plan dostawy.
- Mentorujesz młodszych kolegów, aby zapewnić im wskazówki i coaching w zakresie implementacji kodu, przeglądu projektu i innych praktyk inżynieryjnych i Agile.
- Zrozumiesz, jak zespół korzysta z frameworków React i Typescript i będziesz komfortowo wyjaśniać istotne szczegóły innym inżynierom.
- Skutecznie współpracujesz z menedżerami produktów, aby zapewnić, że projekty są dostarczane na czas i z jakością.
- Zrozumiesz, jak strukturyzujemy, budujemy i wdrażamy aplikacje i będziesz komfortowo wyjaśniać istotne szczegóły innym inżynierom.
- Będziesz mieć wiedzę o docelowej bazie klientów swojego zespołu i ich najczęstszych przypadkach użycia w aplikacji.
W ciągu 12 miesięcy:
- Będziesz mieć zrozumienie wszystkich aspektów naszej aplikacji internetowej, w tym każdego modułu, mniej powszechnych przypadków użycia i wszystkich person w naszej bazie użytkowników.
- Wykażesz się pełną odpowiedzialnością za dostarczanie projektów roadmapy na czas, od planowania technicznego po wykonanie/wskazówki dotyczące implementacji, testowanie i finalną dostawę.
- Równoważysz ciąg kompromisów podczas projektowania kodu, wiedząc, że rozwiązania mogą sprzyjać szybszej dostawie z mniej rygorystycznymi wymaganiami technicznymi lub rozwiązania mogą sprzyjać przyszłej łatwości utrzymania technicznego z opóźnioną dostawą wartości dla klienta.
- Identyfikujesz inicjatywę techniczną (np. dług techniczny, wprowadzenie nowego systemu, potrzeba nowego zależności JavaScript, poprawa wydajności itp.) dla swojego zespołu.
Oczywiście to, co zostało opisane powyżej, to idealny harmonogram, ale rzeczy mogą się zmieniać w zależności od potrzeb biznesowych, a inne projekty i zadania mogą być dodawane według uznania Twojego menedżera.
Jeśli jesteś z innej lokalizacji w EMEA, nie możemy zatrudnić Cię w Twojej lokalizacji w tym czasie.
Nasze programy benefitowe:
- Udział w akcjach (RSUs): Kwalifikowalność do jednostek akcji ograniczonych (RSUs).
- Hołd dla czasu wolnego: 26 płatnych dni wolnych rocznie, oprócz dni ustawowo wolnych i dodatkowych dni „Odpocznij i naładuj” dla całej firmy.
- Płatny urlop rodzicielski: Wspieramy wszystkie rozwijające się rodziny, oferując 20 tygodni płatnego urlopu dla rodziców biologicznych i 16 tygodni płatnego urlopu dla rodziców niebiologicznych.
- Konto wydatków na styl życia (LSA): Roczny fundusz w wysokości 600 USD na wsparcie Twojego dobrostanu osobistego. Może być wykorzystywany na członkostwa w siłowniach, wydatki zdrowotne, hobby lub inne potrzeby związane z wellness.
- Wsparcie pracy zdalnej i hybrydowej: Elastyczny model pracy zdalnej wspierany jednorazowym stypendium na urządzenia biurowe w wysokości 550 USD oraz miesięcznym zwrotem kosztów internetu.
- Zdrowie psychiczne i dobrostan: Dostęp do dedykowanych zasobów zdrowia psychicznego i programów wellness w całej firmie.
- Międzynarodowe podróże: Możliwości podróży do naszej siedziby w Chicago na spotkania zespołowe i współpracę.
- Korzyści biura w Krakowie: Codzienny stypendium na lunch w wysokości 50 zł, gdy zdecydujesz się pracować z naszego biura.
Ta lista ma charakter informacyjny. Oferowanie benefitów jest uznaniowe i może ulegać zmianom oraz nie stanowi umowy ani gwarancji świadczeń.
Nasze zakresy wynagrodzeń odzwierciedlają oczekiwany potencjał zarobkowy na tym stanowisku. Indywidualne wynagrodzenie opiera się na strefie geograficznej, odpowiednim doświadczeniu i umiejętnościach.
Nasza obecna oferta wynagrodzenia dla tego stanowiska wynosi: 29,400 PLN – 36,750 PLN netto miesięcznie. Oferty są składane w tym zakresie, z możliwościami rozwoju w ramach szerszego przedziału w oparciu o wyniki i wpływ.
Udostępniamy zarówno nasz obecny zakres wynagrodzenia, jak i nasze szersze przedziały wynagrodzeń geograficznych, aby zapewnić przejrzystość w naszej filozofii wynagrodzeń. To zapewnia, że rozumiesz nie tylko swój początkowy potencjał, ale także długoterminowe możliwości rozwoju dostępne w miarę postępu w swojej roli.
Pełny zakres wynagrodzenia podstawowego dla tego stanowiska wynosi 29,400 PLN – 44,100 PLN miesięcznie. Te zakresy zostały określone na podstawie podejścia opartego na wynagrodzeniach rynkowych; wykorzystaliśmy dane z zaufanych źródeł wynagrodzeń stron trzecich, aby ustalić sprawiedliwe, spójne i konkurencyjne zakresy. Oceniamy również wynagrodzenia co pół roku, identyfikujemy wszelkie zmiany na rynku i w razie potrzeby dostosowujemy nasze zakresy i wynagrodzenia istniejących pracowników.
Gdy tylko to możliwe, chcemy zapewnić członkom zespołu elastyczność w pracy w lokalizacji, która ma dla nich największy sens. Jeśli wolisz środowisko biurowe, to stanowisko może być oparte w naszej lokalizacji w Krakowie. Jeśli wolisz pracować zdalnie z innej lokalizacji w Polsce, dostosujemy się do Ciebie najlepiej, jak potrafimy.
Jeśli jesteś z innej lokalizacji w EMEA, nie możemy zatrudnić Cię w Twojej lokalizacji w tym czasie.
Sprout Social Inc. i jej spółki zależne przetwarzają dane osobowe przesłane w ramach Twojej aplikacji, aby ocenić Twoje kwalifikacje do zatrudnienia i poinformować naszą decyzję rekrutacyjną oraz, w razie potrzeby, do wymaganych raportów rządowych. Aby uzyskać więcej informacji, zapoznaj się z Globalnym Powiadomieniem o Prywatności Aplikanta Sprout.
Staff Software Engineer, Web (React) in Warsaw – pracodawca: Sprout Social, Inc.
Sprout Social, Inc. to doskonały pracodawca, oferujący elastyczne warunki pracy w dynamicznym środowisku zdalnym oraz możliwość współpracy w biurze w Krakowie. Nasza kultura pracy opiera się na innowacyjności i wsparciu dla rozwoju pracowników, co sprawia, że każdy członek zespołu ma szansę na rozwój kariery oraz udział w ekscytujących projektach związanych z AI i automatyzacją.