Sift
Sift
Sift tworzy ujednoliconą platformę obserwowalności dla telemetrii sprzętu, pomagając zespołom inżynieryjnym gromadzić, zarządzać, wizualizować i analizować złożone dane maszynowe bez konieczności korzystania z własnego kodu. Narzędzia platformy zapewniają wgląd w czasie rzeczywistym na każdym etapie cyklu życia sprzętu i są przeznaczone do pracy o znaczeniu krytycznym w takich sektorach jak lotnictwo i kosmonautyka, transport, obronność, produkcja, logistyka oraz doradztwo. Zespół Sift koncentruje się na upraszczaniu procesów związanych z telemetrią, aby organizacje mogły lepiej wykorzystywać dane operacyjne i sprawniej realizować zadania inżynieryjne.

Starszy inżynier frontend, systemy

Twórz wydajną infrastrukturę danych w przeglądarce i wizualizacje telemetryczne dla platformy Sift, która obsługuje rakiety, satelity, pojazdy autonomiczne i inny sprzęt o krytycznym znaczeniu.

Opis

  • Projektuj wydajne potoki danych w przeglądarce z użyciem Web Workers, Apache Arrow, buforowania OPFS i wielowarstwowych strategii unieważniania.
  • Twórz interaktywne wizualizacje telemetrycznych szeregów czasowych, analizy częstotliwości FFT, danych geograficznych i wykresów punktowych.
  • Rozwiązuj problemy z wydajnością przeglądarki: koordynuj pule wątków roboczych, zarządzaj dużymi buforami binarnymi, omijaj cykl renderowania React i wybieraj między przetwarzaniem w głównym wątku a przetwarzaniem poza nim.
  • Projektuj komponowalne systemy UI do prezentowania szczegółowej telemetrii sprzętu.
  • Współpracuj z inżynierami backendu nad API, formatami serializacji binarnej i semantyką zapytań do punktów końcowych danych strukturalnych.
  • Pomagaj rozwijać i skalować wczesną platformę infrastruktury danych Sift dla zespołów inżynieryjnych pracujących ze sprzętem.

Wymagania

  • Co najmniej 7 lat doświadczenia w tworzeniu oprogramowania webowego.
  • Bardzo dobra znajomość TypeScript.
  • Doświadczenie w pracy z bazą kodu React.
  • Systemowe rozumienie układu pamięci, koordynacji wątków, strategii buforowania i formatów serializacji danych.
  • Doświadczenie w tworzeniu oprogramowania, w którym nie można było wybierać między poprawnością a wydajnością.
  • Wymagany status osoby z USA (U.S. Person): obywatel USA, legalny stały rezydent lub osoba objęta ochroną, na przykład osoba z przyznanym azylem lub uchodźca.
  • Wymagana zgodność z przepisami ITAR/EAR.
  • Dodatkowym atutem będzie doświadczenie w renderowaniu w przeglądarce z akceleracją GPU, w tym z użyciem WebGL, WebGPU lub Canvas 2D.
  • Dodatkowym atutem będzie doświadczenie w wielkoskalowej wizualizacji technicznej z użyciem D3, ECharts lub własnych mechanizmów renderowania.
  • Dodatkowym atutem będzie doświadczenie z binarnymi formatami danych lub kolumnowym przetwarzaniem danych, takimi jak Arrow, Parquet, Protocol Buffers lub FlatBuffers.
  • Dodatkowym atutem będzie doświadczenie z Web Workers, SharedArrayBuffer, OPFS lub innymi przeglądarkowymi API do obsługi wątków i pamięci masowej.
  • Dodatkowym atutem będzie doświadczenie w branży lotniczo-kosmicznej, obliczeniach naukowych, urządzeniach medycznych, systemach finansowych lub podobnej dziedzinie.
  • Dodatkowym atutem będzie doświadczenie w tworzeniu nowej infrastruktury, takiej jak warstwy buforowania, potoki przetwarzania danych, silniki renderowania lub narzędzia dla programistów.

Benefity

  • Udziały w firmie.
  • Pakiet świadczeń.
  • Premia.
  • Możliwość pomocy w rozwijaniu i skalowaniu platformy.
  • Wsparcie przy relokacji dla kandydatów przeprowadzających się do Los Angeles.