
Horizon3.ai è un’azienda di cybersicurezza e intelligenza artificiale fondata nel 2019, che sviluppa software autonomo per i test di penetrazione. La sua piattaforma NodeZero aiuta le organizzazioni a valutare continuamente il proprio livello di sicurezza, individuando percorsi di attacco sfruttabili negli ambienti cloud, IoT e locali. Progettata come soluzione SaaS self-service, NodeZero fornisce informazioni sulle vulnerabilità senza richiedere agenti persistenti o dotati di credenziali. Horizon3.ai è stata fondata da veterani dei settori delle Operazioni Speciali e della Sicurezza Nazionale degli Stati Uniti e si concentra sull’aiutare i team di sicurezza ad affrontare proattivamente le debolezze prima che possano essere sfruttate dagli aggressori.
Ingegnere software principale, piattaforma dati agentica
Definisci l’indirizzo tecnico della piattaforma database di Horizon3.ai e l’architettura PostgreSQL e a grafo del suo prodotto autonomo di cybersicurezza. Guida la progettazione di schemi e migrazioni scalabili, contribuisci al codice di produzione e affianca ingegneri di diversi team.
255.000 $ – 290.000 $ / anno
Da remotoTempo pienoLeadLingua Richiesta: ingleseIngegnere dei datiDescrizione
- Definire la roadmap della piattaforma database insieme ai responsabili dell’ingegneria e all’organizzazione della piattaforma per i penetration test.
- Prendere decisioni chiave sull’architettura dei database riguardo a progettazione degli schemi, partizionamento, migrazioni e scalabilità.
- Scrivere documenti di progettazione che forniscano al team una base tecnica condivisa.
- Guidare la competenza PostgreSQL nell’ottimizzazione delle query, nell’indicizzazione, nel partizionamento, nella replica e nel pooling delle connessioni.
- Definire il modello di asset basato su grafi per host, servizi, credenziali e vulnerabilità rilevati nei penetration test.
- Guidare le revisioni degli schemi e garantire che le migrazioni siano sicure, reversibili e disponibili senza interruzioni.
- Sviluppare strumenti e pratiche ingegneristiche per apportare modifiche rigorose agli schemi.
- Fare da mentore agli ingegneri P5 e P4 tramite revisioni del codice e della progettazione e sessioni di programmazione in coppia.
- Coordinarsi con i team di acquisizione dati, inventario degli asset, piattaforma API e ricerca sulla sicurezza per definire contratti dei dati, standard di prestazione delle query e vincoli architetturali.
- Contribuire al codice di produzione e ai documenti di progettazione tecnica come collaboratore individuale.
Requisiti
- Avere una profonda esperienza comprovata con PostgreSQL, inclusi i meccanismi interni del pianificatore di query, l’indicizzazione avanzata, il partizionamento, la replica logica, la manutenzione su larga scala e la regolazione dei pool di connessioni.
- Avere esperienza nella progettazione di database multi-tenant su larga scala, inclusi la sicurezza a livello di riga e l’isolamento dei tenant.
- Avere esperienza con migrazioni di schemi in produzione su larga scala, modifiche senza tempi di inattività, evoluzione degli schemi compatibile con le versioni precedenti e strumenti come Flyway o golang-migrate.
- Conoscere modelli e database a grafo come Neo4j o AWS Neptune, oppure modelli relazionali simili ai grafi, come CTE ricorsive, ltree o liste di adiacenza.
- Scrivere codice applicativo di produzione in Go o Python.
- Avere definito l’architettura di database su larga scala, dalla progettazione alla produzione, in più aziende o team.
- Comprendere i compromessi dell’architettura dei dati, tra cui normalizzazione e denormalizzazione, coerenza e disponibilità, separazione tra OLTP e OLAP e progettazione con schema definito o non definito in anticipo.
- Saper pianificare schemi per il lungo termine e per volumi di dati considerevolmente maggiori.
- Spiegare con chiarezza decisioni complesse sui database in documenti di progettazione, ADR e revisioni tra team.
- Aver definito standard per i database in più team senza autorità gerarchica diretta.
- Aver stabilito pratiche di ingegneria dei database, incluse norme di revisione degli schemi, standard di sicurezza delle migrazioni e revisioni delle prestazioni delle query.
- Aver fatto crescere altri ingegneri tramite revisioni del codice, programmazione in coppia e mentoring architetturale.
- Costituiscono un titolo preferenziale l’esperienza con dati di cybersicurezza, database di serie temporali, conformità, query analitiche o BI e reporting, nonché contributi a database open source.
- Avere una connessione Internet a banda larga domestica di almeno 25 Mbps.
Benefit
- Potrebbe essere disponibile un pacchetto di stock option.
- Copertura sanitaria, oculistica e odontoiatrica per i dipendenti e le loro famiglie.
- Politica di ferie flessibile.
- Congedo parentale generoso.
- Flessibilità nel lavoro da remoto.
- Opportunità di crescita professionale.
- Ambiente di lavoro inclusivo e collaborativo.
- Potrebbe essere necessario viaggiare fino al 5% del tempo.