Sr. Software Engineer, Data Query Platform (Remote)

Job expired!

#JesteśmyCrowdStrike - liderem w dziedzinie cyberbezpieczeństwa z jasną misją: zatrzymać naruszenia bezpieczeństwa. Łącząc zaawansowaną technologię i doświadczenie, nasza platforma chmurowa dostarcza bezkonkurencyjnej obrony przeciwko złożonym cyberataką. Nasz oddany zespół przetwarza ponad 1 bilion wydarzeń dziennie, a dzięki rozbudowanej infrastrukturze, która obejmuje petabajt RAM w naszych klastrach Cassandra, dynamicznie się rozwijamy. Dołącz do nas, by być częścią zmotywowanego zespołu, zobowiązanego do innowacji i doskonałości w kształtowaniu przyszłości cyberbezpieczeństwa.

Data Engineering Team w CrowdStrike koncentruje się na budowie skalowalnego data lake, który ma na celu identyfikację złych aktorów i zatrzymywanie cyberprzestępstw. Centralizujemy ogromne ilości danych, poprawiając dostępność i użyteczność dla zaawansowanej analityki, uczenia maszynowego i polowań na zagrożenia. Jako starszy inżynier, będziesz odgrywać kluczową rolę w rozwijaniu kompleksowych systemów - od przetwarzania i przechowywania danych po skalowalne potoki i ramy, które wzmacniają wewnętrznych i zewnętrznych interesariuszy.

Kluczowe technologie to mikrousługi Java, przetwarzanie danych Spark/Scala oraz narzędzia rodzime AWS. Twoim głównym obowiązkiem będzie rozwój i zarządzanie naszą nową bazą danych grafowych, co znacząco przyczyni się do jej architektury i implementacji.

  • Rozwijanie wysoce odpornej Javy w kodzie Apache Spark, tworzenie rozwiązań dostarczających wgląd w panujące cyberzagrożenia.
  • Tworzenie i utrzymywanie platform danych o dużej pojemności, zdolnych do przetwarzania petabajtów informacji.
  • Angażowanie się w techniczne przeglądy produktów, napędzanie innowacji dla nowych funkcji, jednocześnie wzmacniając stabilność systemu.
  • Optymalizacja wydajności usługi, aby znacząco zwiększyć satysfakcję użytkowników.
  • Eksploracja i wdrażanie nowych metodologii skutecznego zapytania danych i ekstrakcji wyników dostosowanych do potrzeb użytkowników.

  • Minimum 10 lat doświadczenia na stanowiskach inżynierii backendu i platform danych, z co najmniej 5 latami doświadczenia w kształtowaniu produktów z użyciem Apache Spark, Flink lub porównywalnych systemów.
  • Znajomość Java, Scala lub Kotlin, z mocnymi podstawami w algorytmach i projektowaniu rozproszonych systemów.
  • Zaawansowana umiejętność budowania skalowalnych potoków danych i projektowania rozwiązań z użyciem baz danych SQL i NoSQL, takich jak Cassandra i DynamoDB.
  • Doświadczenie w administracji Linuxa i godne uwagi podejście do rozwoju opartego na testach.
  • Zdolność do skutecznej współpracy w ramach zespołów zdalnych.

Doświadczenie z Go, Pinot, Kubernetes, Jenkins, Iceberg, Parquet i Protocol Buffers/GRPC będzie bardzo korzystne.