Sift
Sift
Sift sviluppa una piattaforma unificata di osservabilità per la telemetria hardware, che aiuta i team di ingegneria a raccogliere, gestire, visualizzare e analizzare dati complessi provenienti dalle macchine senza dipendere da codice personalizzato. I suoi strumenti forniscono informazioni in tempo reale lungo tutto il ciclo di vita dell’hardware e sono progettati per attività mission-critical in settori quali aerospazio, trasporti, difesa, produzione, logistica e consulenza. Il team di Sift si concentra sulla semplificazione dei flussi di lavoro della telemetria, affinché le organizzazioni possano utilizzare meglio i dati operativi e portare avanti le attività di ingegneria in modo efficiente.

Ingegnere Staff Frontend, Sistemi

Sviluppa un’infrastruttura dati per browser ad alte prestazioni e visualizzazioni di telemetria per la piattaforma di Sift, che supporta razzi, satelliti, veicoli autonomi e altri sistemi hardware critici per le missioni.

Descrizione

  • Progetta pipeline efficienti di dati nel browser con Web Workers, Apache Arrow, cache OPFS e strategie di invalidazione a più livelli.
  • Crea visualizzazioni interattive di telemetria di serie temporali, analisi delle frequenze FFT, dati geografici e grafici a dispersione.
  • Affronta le sfide prestazionali del browser coordinando pool di worker, gestendo grandi buffer binari, aggirando il ciclo di rendering di React e scegliendo tra elaborazione sul thread principale o in background.
  • Progetta sistemi UI componibili che presentano telemetria hardware dettagliata.
  • Collabora con gli ingegneri backend su API, formati di serializzazione binaria e semantica delle query per endpoint di dati strutturati.
  • Contribuisci allo sviluppo e alla crescita della piattaforma infrastrutturale dati di Sift, nelle prime fasi, per i team di ingegneria hardware.

Requisiti

  • Almeno 7 anni di esperienza nello sviluppo di software web.
  • Ottima conoscenza di TypeScript.
  • Esperienza di lavoro su una codebase React.
  • Conoscenza dei sistemi a livello di organizzazione della memoria, coordinamento dei thread, strategie di caching e formati di serializzazione dei dati.
  • Esperienza nello sviluppo di software in cui correttezza e prestazioni non potevano essere sacrificate.
  • È necessario essere una U.S. Person: cittadino statunitense, residente permanente legale o persona protetta, ad esempio con status di asilante o rifugiato.
  • È necessario rispettare le normative ITAR/EAR.
  • Costituisce un plus l’esperienza con il rendering nel browser accelerato da GPU, inclusi WebGL, WebGPU o Canvas 2D.
  • Costituisce un plus l’esperienza con la visualizzazione tecnica su larga scala tramite D3, ECharts o renderer personalizzati.
  • Costituisce un plus l’esperienza con formati di dati binari o elaborazione di dati colonnari, come Arrow, Parquet, Protocol Buffers o FlatBuffers.
  • Costituisce un plus l’esperienza con Web Workers, SharedArrayBuffer, OPFS o altre API del browser per threading e archiviazione.
  • Costituisce un plus l’esperienza nel settore aerospaziale, nel calcolo scientifico, nei dispositivi medici, nei sistemi finanziari o in un ambito simile.
  • Costituisce un plus l’esperienza nella creazione di nuove infrastrutture, come livelli di cache, pipeline di elaborazione dati, motori di rendering o strumenti per sviluppatori.

Benefit

  • Partecipazione azionaria.
  • Pacchetto di benefit.
  • Bonus.
  • Opportunità di contribuire allo sviluppo e alla crescita della piattaforma.
  • Supporto al trasferimento per i candidati che si trasferiscono a Los Angeles.