
Horizon3.ai er et selskap innen cybersikkerhet og kunstig intelligens som ble grunnlagt i 2019, og som utvikler programvare for autonome penetrasjonstester. NodeZero-plattformen hjelper organisasjoner med å evaluere sikkerhetsnivået sitt kontinuerlig ved å identifisere angrepsveier som kan utnyttes, på tvers av sky-, IoT- og lokale miljøer. NodeZero er utviklet som en selvbetjent SaaS-løsning og gir innsikt i sårbarheter uten behov for permanente agenter eller agenter med tilgangsopplysninger. Horizon3.ai ble grunnlagt av veteraner fra USAs spesialstyrker og nasjonale sikkerhetssektorer, og fokuserer på å hjelpe sikkerhetsteam med å håndtere svakheter proaktivt før angripere kan utnytte dem.
Principal Software Engineer, agentisk dataplattform
Sett den tekniske retningen for Horizon3.ai sin databaseplattform, og form PostgreSQL- og grafdataarkitekturen for selskapets autonome cybersikkerhetsprodukt. Led arbeidet med skalerbart skjemadesign og migreringer, bidra med produksjonskode og veiled ingeniører på tvers av team.
Beskrivelse
- Fastsett veikartet for databaseplattformen sammen med tekniske ledere og organisasjonen for pentestplattformen.
- Ta sentrale beslutninger om databasearkitektur, blant annet skjemadesign, partisjonering, migreringer og skalerbarhet.
- Skriv designdokumenter som gir teamet et felles teknisk grunnlag.
- Led PostgreSQL-arbeidet innen spørringsoptimalisering, indeksering, partisjonering, replikering og tilkoblingspooling.
- Form den grafbaserte ressursmodellen for verter, tjenester, påloggingsopplysninger og sårbarheter på tvers av penetrasjonstester.
- Led skjemagjennomganger, og sørg for at migreringer er trygge, reversible og kan gjennomføres uten nedetid.
- Utvikle verktøy og tekniske arbeidsmetoder for grundige skjemaendringer.
- Vær mentor for P5- og P4-ingeniører gjennom kode- og designgjennomganger og parprogrammering.
- Koordiner med Data Ingestion, Asset Inventory, API Platform og Security Research om datakontrakter, standarder for spørringsytelse og arkitektoniske rammer.
- Bidra med produksjonskode og tekniske designdokumenter som individuell bidragsyter.
Krav
- Ha dyp og dokumentert erfaring med PostgreSQL, inkludert interne mekanismer i spørringsplanleggeren, avansert indeksering, partisjonering, logisk replikering, vakuumering i stor skala og justering av tilkoblingspooler.
- Ha erfaring med å utforme databaser for flere leietakere i stor skala, inkludert sikkerhet på radnivå og isolering av leietakere.
- Ha erfaring med skjemamigreringer i produksjon i stor skala, endringer uten nedetid, bakoverkompatibel skjemaevolusjon og verktøy som Flyway eller golang-migrate.
- Kjenne til grafdatamodeller og databaser som Neo4j eller AWS Neptune, eller grafbaserte relasjonsmønstre som rekursive CTE-er, ltree eller adjacency-lister.
- Skrive produksjonskode for applikasjoner i Go eller Python.
- Kunne vise til erfaring med å definere databasearkitektur i stor skala, fra design til produksjon, på tvers av flere selskaper eller team.
- Forstå avveininger innen dataarkitektur, blant annet normalisering kontra denormalisering, konsistens kontra tilgjengelighet, skille mellom OLTP og OLAP samt schema-first kontra schema-last-design.
- Kunne planlegge skjemaer for langsiktig bruk og vesentlig større datamengder.
- Forklare komplekse databasebeslutninger tydelig i designdokumenter, ADR-er og gjennomganger på tvers av team.
- Ha drevet fram databasestandarder på tvers av flere team uten direkte personalansvar.
- Ha etablert praksiser for databaseutvikling, inkludert normer for skjemagjennomgang, standarder for sikre migreringer og gjennomganger av spørringsytelse.
- Ha utviklet ingeniører gjennom kodegjennomgang, parprogrammering og arkitekturmentoring.
- Erfaring med cybersikkerhetsdata, tidsseriedatabaser, etterlevelse, analytiske spørringer eller BI/rapportering og bidrag til databaser med åpen kildekode er en fordel.
- Ha en bredbåndsforbindelse for privatbruk på minst 25 Mbps.
Fordeler
- En aksjeopsjonspakke kan være tilgjengelig.
- Helse-, syns- og tannforsikring for ansatte og familiene deres.
- Fleksibel ferieordning.
- Generøs foreldrepermisjon.
- Fleksibilitet til å arbeide eksternt.
- Muligheter for karriereutvikling.
- Et inkluderende og samarbeidsorientert arbeidsmiljø.
- Reiser på opptil 5 % kan forekomme.