
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.
200 000 $ – 250 000 $ / rok
HybrydowoPełny etatLeadWymagany Język: angielskiInżynier systemówOpis
- 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.