Senior Staff Software Engineer – Poland in Katowice

Senior Staff Software Engineer – Poland in Katowice

Katowice Pełny etat 9600 - 12000 zł / rok (szac.) Hybrydowo
H

W skrócie

  • Zadania: Twórz innowacyjne rozwiązania, które poprawiają życie profesjonalistów w branży usług domowych.
  • Firma: Housecall Pro - firma technologiczna z misją wspierania profesjonalistów.
  • Benefity: Elastyczny czas pracy, konkurencyjne wynagrodzenie i rozwój zawodowy.
  • Pozostałe informacje: Dynamiczne środowisko z możliwościami rozwoju kariery w międzynarodowym zespole.
  • Dlaczego ta praca: Pracuj nad technologiami, które mają realny wpływ na życie ludzi.
  • Kwalifikacje: 9+ lat doświadczenia w projektowaniu i budowaniu systemów produkcyjnych.

Przewidywane wynagrodzenie mieści się w przedziale 9600 - 12000 zł za rok.

Dlaczego Housecall Pro? Pomóż nam budować rozwiązania, które poprawiają życie. W Housecall Pro codziennie przychodzimy do pracy, aby wprowadzać zmiany dla prawdziwych ludzi: profesjonalistów świadczących usługi domowe, którzy wspierają 100 milionów domów w Ameryce. Jesteśmy całkowicie zaangażowani w naszych Pro i poświęcamy nasze dni na pomoc w usprawnieniu operacji, skalowaniu ich biznesów i ostatecznie oszczędzaniu czasu, aby mogli spędzać go z rodzinami i żyć lepiej. Nasza siedziba znajduje się w Denver, Colorado, ale nasz zespół rozciąga się na cały świat, z członkami w Brazylii, Polsce, Filipinach, Meksyku i nie tylko. Głęboko dbamy o naszych klientów i pielęgnujemy kulturę, w której nasza firma, ludzie i Pro rosną i odnoszą sukcesy razem - niezależnie od miejsca, w którym się znajdują.

Oferujemy również:

  • Płatne urlopy i elastyczny czas wolny, który można wykorzystać według potrzeb
  • Kulturę opartą na innowacjach, która ceni wielkie pomysły, niezależnie od ich źródła
  • MacBooka gotowego od pierwszego dnia oraz 500 USD na zaprojektowanie idealnego miejsca pracy
  • Godziny Central European Time (CET), aby wspierać zrównoważony harmonogram dla naszego zespołu w Polsce
  • Udział w szybko rozwijającym się startupie wspieranym przez najlepszych inwestorów VC

Opis roli:

Jako Starszy Inżynier Oprogramowania jesteś kluczowym indywidualnym współpracownikiem i liderem architektonicznym w naszej organizacji inżynieryjnej. Napędzasz długoterminową wizję techniczną naszej platformy, kierując tym, jak projektujemy, budujemy i rozwijamy skalowalne, niezawodne systemy w wielu zespołach. Jako lider techniczny o dużym wpływie i autonomii, łączysz głęboką wiedzę techniczną z wpływową współpracą między zespołami, pomagając kształtować przyszłość naszej platformy, aby lepiej służyć naszym klientom. Jesteś głównym technicznym partnerem swojego Dyrektora Inżynieryjnego oraz zaufanym partnerem technicznym dla Menedżerów Inżynieryjnych i kierownictwa produktu, biorąc odpowiedzialność za nasze najbardziej złożone wyzwania techniczne, jednocześnie mentorując inżynierów w całej organizacji.

Co robisz każdego dnia:

  • Działasz jako techniczne oczy swojego Dyrektora Inżynieryjnego w wielu zespołach: proaktywnie zgłaszasz ryzyka, obawy i pomysły oraz analizujesz podejrzany kod, PR-y lub projekty, gdy jest to wymagane, wracając z jasnymi ustaleniami
  • Napędzasz wydajność aplikacji, jakość i responsywność w systemach domenowych
  • Współpracujesz z interdyscyplinarnymi zespołami deweloperskimi, liderami inżynieryjnymi i architektami w celu zaprojektowania wysokowydajnej, skalowalnej i niezawodnej architektury
  • Ustalasz jasne granice podsystemów i składasz strategiczne rekomendacje dotyczące umiejscowienia funkcjonalności w różnych podsystemach
  • Rozwijasz i utrzymujesz standardy jakości kodu, przeprowadzasz przeglądy kodu i architektury oraz szkolisz zespoły w całej organizacji, aby przyjęły standardy zgodne z zasadami projektowania systemów
  • Proaktywnie identyfikujesz i napędzasz ulepszenia architektoniczne oraz strategiczne refaktoryzacje w celu optymalizacji skalowalności i utrzymania systemu
  • Pomagasz zespołom w projektowaniu testów automatycznych na optymalnych warstwach architektonicznych, aby maksymalizować sygnał i minimalizować kruchość
  • Utrzymujesz i poprawiasz środowiska ciągłej integracji i ciągłego wdrażania (CI/CD)
  • Mentorujesz inżynierów w całej organizacji, aby podnieść ogólne możliwości techniczne i wiedzę domenową
  • Prowadzisz inicjatywy międzyzespołowe, które nie są przypisane do jednego zespołu, reprezentujesz nasze domeny w dyskusjach architektonicznych na poziomie firmy i łączysz kierunek techniczny firmy (np. sharding, zarządzanie tożsamością i dostępem (IAM), dekompozycja monolitu) z zespołami

Wymagania:

  • 9+ lat doświadczenia w projektowaniu, budowaniu i obsłudze złożonych systemów produkcyjnych
  • Głębokie doświadczenie z nowoczesnymi frameworkami backendowymi (np. Ruby on Rails, Django, Spring Boot)
  • Biegłość w wielu językach programowania (np. JavaScript, Python, Go, Java, Node.js)
  • Głęboka wiedza na temat platform chmurowych (np. AWS), konteneryzacji i architektur serverless/cloud-native
  • Udokumentowane sukcesy w stosowaniu zasad projektowania opartego na domenach (DDD) w wielu zespołach lub domenach
  • Doświadczenie w projektowaniu i budowaniu systemów opartych na zdarzeniach z wykorzystaniem narzędzi do komunikacji rozproszonej (np. Kafka, SQS)
  • Doświadczenie w definiowaniu i poprawianiu procesów ciągłej integracji i ciągłego wdrażania (CI/CD) oraz strategii testowania automatycznego (np. Jenkins, GitLab)
  • Ekspertyza w projektowaniu i zarządzaniu skalowalnymi interfejsami API (np. RESTful APIs, GraphQL)
  • Silne tło w praktykach obserwowalności systemów i diagnostyki wydajności
  • Udokumentowane doświadczenie w zwiększaniu efektywności zespołu lub jakości wyników poprzez strategiczne wykorzystanie narzędzi AI i automatyzacji
  • Dyplom licencjata w dziedzinie informatyki, inżynierii lub pokrewnej, lub równoważne doświadczenie zawodowe

Co pomoże Ci odnieść sukces w tej roli:

  • Mentalność właściciela z równowagą między pilnością a długoterminowym zdrowiem systemu
  • Wielowymiarowe tło z szerokim zakresem zainteresowań międzyfunkcjonalnych lub głębią specjalistycznej wiedzy
  • Osobista odporność na naukę od podstaw i odnajdywanie się w niepewności
  • Komfort z częstym przełączaniem kontekstu: to nie jest rola jednego projektu, ale techniczna prawa ręka Dyrektora Inżynieryjnego w dużej, krytycznej dla biznesu organizacji
  • Umiejętność szybkiego zdobywania głębokiej wiedzy o dużym, złożonym systemie, aby dostrzegać problemy zanim inni to zrobią
  • Silne umiejętności komunikacji pisemnej oraz udokumentowane osiągnięcia w wpływaniu bez autorytetu i coachingu starszych inżynierów w zespołach

Ta rola jest otwarta dla kandydatów w Polsce. Konkretne wynagrodzenie dla udanego kandydata zostanie ustalone na podstawie dozwolonych, niedyskryminacyjnych czynników, takich jak umiejętności i doświadczenie.

Housecall Pro celebruje różnorodność i zobowiązuje się do tworzenia inkluzywnego środowiska. Jesteśmy pracodawcą równych szans i nie dyskryminujemy ze względu na płeć, rasę, religię, narodowość, etniczność, niepełnosprawność, tożsamość/wyrażenie płci, orientację seksualną, status weterana lub wojskowy, ani żadną inną kategorię chronioną prawem.

Senior Staff Software Engineer – Poland in Katowice – pracodawca: Housecall Pro

Housecall Pro to doskonały pracodawca, który oferuje dynamiczne środowisko pracy w Polsce, gdzie innowacyjność i współpraca są na porządku dziennym. Pracownicy mają możliwość rozwoju zawodowego poprzez udział w projektach o wysokiej wartości oraz dostęp do szkoleń, co sprzyja ich osobistemu i zawodowemu wzrostowi. Dodatkowo, firma promuje kulturę otwartości i wsparcia, co sprawia, że każdy członek zespołu czuje się doceniony i zmotywowany do działania.

H

Dane kontaktowe:

Zespół rekrutacyjny Housecall Pro

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Senior Staff Software Engineer – Poland in Katowice

Architektura systemów
Programowanie w Ruby on Rails
Programowanie w Django
Programowanie w Spring Boot
Znajomość języków programowania (JavaScript, Python, Go, Java, Node.js)
Zarządzanie chmurą (AWS)
Konteneryzacja