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.