San Diego, Kalifornia
Pełny etat

Starszy inżynier ds. danych

Brain Corp to firma AI z siedzibą w San Diego w Kalifornii, USA, tworząca transformacyjną podstawową technologię dla branży robotyki. Naszym celem jest tworzenie autonomicznych technologii, które pomagają lepiej funkcjonować w świecie rzeczywistym. Rozwiązania Brain w zakresie robotyki i sztucznej inteligencji pomagają sprzedawcom detalicznym zapewnić, że właściwy produkt znajduje się na właściwej półce w odpowiedniej cenie, w czystym środowisku. Dzięki platformie robotyki BrainOS®, która zasila największą globalną flotę autonomicznych robotów mobilnych (AMR) działających w komercyjnych przestrzeniach publicznych, Brain Corp dostarcza wnikliwe i wydajne zautomatyzowane rozwiązania zarówno w zakresie komercyjnego czyszczenia podłóg, jak i zarządzania zapasami, umożliwiając organizacjom i ich pracownikom osiągnięcie więcej. Brain Corp obsługuje obecnie ponad 30 000 robotów AMR, co stanowi największą tego typu flotę na świecie. Brain Corp jest finansowany przez SoftBank Vision Fund, Clearbridge i Qualcomm Ventures.

Podsumowanie stanowiska:

Jako członek naszego zespołu inżynierii oprogramowania, starszy inżynier ds. danych będzie kierował rozwojem produktów skoncentrowanych na danych, które ulepszają naszą innowacyjną platformę BrainOS. Osoba ta będzie odpowiedzialna za projektowanie, konstruowanie i utrzymywanie systemów i infrastruktury w celu ułatwienia wydajnego gromadzenia, przechowywania i analizy dużych zbiorów danych. Starszy inżynier ds. danych będzie posiadał solidne podstawy w dziedzinie informatyki lub inżynierii oprogramowania, uzupełnione znaczącym doświadczeniem w zakresie technologii przechowywania i przetwarzania danych. Wyjątkowe umiejętności rozwiązywania problemów, silne umiejętności komunikacyjne i sprawdzona umiejętność współpracy w zespole są kluczowe dla osiągnięcia sukcesu w tej roli.

Podstawowe obowiązki zawodowe:

  • Rozwój potoków danych: Projektowanie, rozwijanie i utrzymywanie solidnych potoków danych w celu gromadzenia, przetwarzania i przechowywania dużych ilości danych. 
  • Architektura i projektowanie danych: Projektowanie i wdrażanie złożonych modeli danych. Optymalizacja procesów przechowywania i pobierania danych w celu wsparcia analizy danych i aplikacji Business Intelligence (BI).
  • Optymalizacja wydajności i skalowalności: Zwiększenie wydajności i skalowalności potoków danych i systemów pamięci masowej poprzez identyfikację wąskich gardeł, wdrażanie partycjonowania i dzielenia na mniejsze części oraz konfigurowanie zasobów klastra.
  • Współpraca i wsparcie: Współpraca z analitykami danych, naukowcami zajmującymi się danymi i innymi zespołami biznesowymi w celu wspierania kwestii technicznych związanych z danymi i wspierania ich potrzeb w zakresie infrastruktury danych.
  • Mentorowanie młodszych inżynierów: Oferowanie wskazówek i mentoringu młodszym inżynierom danych, nadzorowanie przeglądów kodu i monitorowanie wydajności.
  • Zapewnienie jakości i dokumentacja: Zapewnienie integralności danych i zgodności ze standardami jakości. Dokumentowanie procesów inżynierii danych, systemów i ich interakcji.
  • Bezpieczeństwo danych: Solidne środki bezpieczeństwa wykorzystujące szyfrowanie i kontrolę dostępu, które są w stanie przejść regularne audyty zgodności.
  • Pomoc w innych obowiązkach i projektach zgodnie z zadaniami.

Wymagania dotyczące wykształcenia i/lub doświadczenia zawodowego: 

  • Tytuł licencjata lub magistra informatyki lub odpowiedniej dziedziny inżynierii.
  • 5-10 lat udokumentowanego doświadczenia w tworzeniu oprogramowania, z czego co najmniej 5 lat w obszarze inżynierii danych.
  • Udowodniona umiejętność prowadzenia projektów inżynierii danych od początku do pomyślnego zakończenia, przy jednoczesnym zarządzaniu harmonogramami, zasobami i oczekiwaniami interesariuszy.

Wymagana wiedza, umiejętności, zdolności i inne cechy: 

  • Doskonałe umiejętności komunikacyjne z możliwością skutecznego przekazywania złożonych koncepcji technicznych zarówno interesariuszom technicznym, jak i nietechnicznym, przy jednoczesnej ścisłej współpracy z zespołami wielofunkcyjnymi.
  • Biegła znajomość SQL oraz co najmniej jednego języka programowania, takiego jak Python, Go lub Typescript.
  • Silne umiejętności analityczne z możliwością gromadzenia, organizowania, analizowania i rozpowszechniania znacznych ilości informacji z dbałością o szczegóły i dokładność.
  • Biegłość w modelowaniu danych z silnym zrozumieniem złożonych struktur danych, wraz z solidnym zrozumieniem zasad projektowania baz danych.
  • Znajomość hurtowni danych i systemów przechowywania danych, takich jak BigQuery, Firestore, Redshift, Snowflake, MySQL i PostgreSQL.
  • Znajomość potoków danych strumieniowych i frameworków rozwoju ETL, takich jak Apache Beam, Spark, Pub/Sub i DBT.
  • Zrozumienie najlepszych praktyk w zakresie bezpieczeństwa danych i doświadczenie z technologiami takimi jak szyfrowanie i maskowanie danych.

Rzeczy, które robią różnicę:

  • Doświadczenie z modelami uczenia maszynowego i metodologiami nauki o danych.
  • Doświadczenie z Google Cloud i ich ekosystemem danych.
  • Znajomość narzędzi BI (np. Looker, Tableau, Power BI) i struktur danych (np. Hadoop, Spark).
  • Doświadczenie z infrastrukturą jako kodem (np. Terraform, Pulumi) oraz narzędziami do konteneryzacji i orkiestracji (np. Docker, Kubernetes).

Wymagania fizyczne:

Opisane tutaj wymagania fizyczne są reprezentatywne dla tych, które muszą być spełnione przez pracownika, aby z powodzeniem wykonywać podstawowe funkcje tego stanowiska. Rozsądne udogodnienia mogą zostać wprowadzone, aby umożliwić osobom niepełnosprawnym wykonywanie podstawowych funkcji. Podstawowe funkcje mogą wymagać utrzymania kondycji fizycznej niezbędnej do siedzenia, chodzenia lub stania przez pewien czas; obsługi komputera i klawiatury; używania rąk do palcowania i chwytania; mówienia i słyszenia na normalnym poziomie w pomieszczeniu; ostrości wzroku w celu określenia dokładności, schludności i dokładności przydzielonej pracy lub dokonania ogólnych obserwacji obiektów lub struktur; pchania lub ciągnięcia do 20 funtów.

Środowisko pracy:

Opisane tutaj cechy środowiska pracy są reprezentatywne dla tych, które pracownik napotyka podczas wykonywania podstawowych funkcji tej pracy. Poziom hałasu w środowisku pracy jest zazwyczaj cichy lub umiarkowany. Pracownicy są narażeni na typowe środowisko biurowe z komputerami, drukarkami i telefonami.

Zakres wynagrodzenia:

Przewidywany przedział wynagrodzeń dla kandydatów, którzy będą pracować w San Diego w Kalifornii wynosi od 133 565 USD do 161 684 USD. Ostateczne wynagrodzenie oferowane wybranemu kandydatowi będzie zależeć od kilku czynników, które mogą obejmować między innymi rodzaj i długość doświadczenia na danym stanowisku, rodzaj i długość doświadczenia w branży, wykształcenie itp. Brain Corp jest pracodawcą działającym w wielu stanach, a podany zakres wynagrodzeń może nie odzwierciedlać stanowisk w innych stanach.

Oprócz wynagrodzenia zasadniczego, nasz konkurencyjny pakiet nagród obejmuje

  • Uznaniowa roczna premia docelowa
  • Opcje na akcje
  • Plan 401(k) z dopasowaniem (bez okresu oczekiwania i natychmiastowe nabycie uprawnień)
  • Kompleksowy pakiet świadczeń ubezpieczeniowych dla pracowników (i ich rodzin) obejmujący różne opcje planu medycznego (w tym HSA ze składką pracodawcy), ubezpieczenie dentystyczne, wzroku, życia i niepełnosprawności, program pomocy pracowniczej (EAP), plany wsparcia prawnego / tożsamości, ubezpieczenie zwierząt domowych
  • Dostęp do elastycznych kont wydatków (opieka medyczna i opieka nad osobami zależnymi)
  • Hojny płatny czas wolny, w tym elastyczny urlop, płatny urlop chorobowy, czas wolny na wolontariat w społeczności, 10 płatnych świąt firmowych i zimowy przestój firmy

Dodatkowe korzyści obejmują:

  • Codzienny lunch dostępny na miejscu w biurze w San Diego
  • Siłownia na terenie kampusu, w tym basen i korty tenisowe w biurze w San Diego 
  • Możliwości nawiązywania kontaktów ze współpracownikami, w tym comiesięczne wieczory gier, wycieczki, wyzwania wellness i wydarzenia społecznościowe. 
  • Wewnętrzne wydarzenia edukacyjne 
  • Możliwość dzielenia się z firmą własnymi zainteresowaniami i hobby

Dołącz do naszego niesamowitego zespołu!