Horizon3.ai
Horizon3.ai
Horizon3.ai to założona w 2019 roku firma z branży cyberbezpieczeństwa i sztucznej inteligencji, która tworzy autonomiczne oprogramowanie do testów penetracyjnych. Platforma NodeZero pomaga organizacjom stale oceniać poziom bezpieczeństwa poprzez identyfikowanie możliwych do wykorzystania ścieżek ataku w środowiskach chmurowych, IoT i lokalnych. NodeZero została zaprojektowana jako samoobsługowe rozwiązanie SaaS i dostarcza informacji o podatnościach bez konieczności stosowania stale działających agentów ani agentów wymagających poświadczeń. Horizon3.ai została założona przez weteranów amerykańskich sił specjalnych i sektora bezpieczeństwa narodowego, a jej celem jest pomaganie zespołom ds. bezpieczeństwa w proaktywnym usuwaniu słabych punktów, zanim wykorzystają je napastnicy.

Główny inżynier oprogramowania platformy danych agentowych

Wyznaczaj kierunek techniczny rozwoju platformy baz danych Horizon3.ai, kształtując architekturę PostgreSQL i danych grafowych dla autonomicznego produktu z zakresu cyberbezpieczeństwa. Projektuj skalowalne schematy i migracje, twórz kod produkcyjny oraz wspieraj inżynierów z różnych zespołów.

Opis

  • Ustalaj plan rozwoju platformy baz danych wspólnie z liderami inżynierii i organizacją Pentest Platform.
  • Podejmuj kluczowe decyzje architektoniczne dotyczące projektowania schematów, partycjonowania, migracji i skalowalności baz danych.
  • Przygotowuj dokumenty projektowe, które zapewniają zespołowi wspólne podstawy techniczne.
  • Rozwijaj ekspertyzę w zakresie PostgreSQL: optymalizacji zapytań, indeksowania, partycjonowania, replikacji i zarządzania pulami połączeń.
  • Kształtuj grafowy model zasobów obejmujący hosty, usługi, dane uwierzytelniające i podatności wykrywane podczas testów penetracyjnych.
  • Prowadź przeglądy schematów i dbaj o to, by migracje były bezpieczne, odwracalne i nie powodowały przestojów.
  • Opracowuj narzędzia i praktyki inżynieryjne wspierające rygorystyczne zarządzanie zmianami schematów.
  • Mentoruj inżynierów na poziomach P5 i P4 poprzez przeglądy kodu i projektów oraz programowanie w parach.
  • Koordynuj z zespołami Data Ingestion, Asset Inventory, API Platform i Security Research kontrakty danych, standardy wydajności zapytań oraz ograniczenia architektoniczne.
  • Jako indywidualny kontrybutor twórz kod produkcyjny i dokumentację projektów technicznych.

Wymagania

  • Mieć rozległe, potwierdzone doświadczenie z PostgreSQL, w tym znajomość wewnętrznego działania planera zapytań, zaawansowanego indeksowania, partycjonowania, replikacji logicznej, utrzymania dużych wolumenów danych i strojenia pul połączeń.
  • Mieć doświadczenie w projektowaniu wielkoskalowych, wielodostępnych baz danych, w tym zabezpieczeń na poziomie wierszy i izolacji dzierżawców.
  • Mieć doświadczenie z migracjami schematów w systemach produkcyjnych na dużą skalę, zmianami bez przestojów, wstecznie zgodną ewolucją schematów oraz narzędziami takimi jak Flyway lub golang-migrate.
  • Znać grafowe modele danych i bazy, takie jak Neo4j lub AWS Neptune, albo grafowe wzorce relacyjne, na przykład rekurencyjne CTE, ltree lub listy sąsiedztwa.
  • Tworzyć produkcyjny kod aplikacji w Go lub Pythonie.
  • Mieć udokumentowane osiągnięcia w definiowaniu architektury baz danych na dużą skalę — od projektu po wdrożenie produkcyjne — w wielu firmach lub zespołach.
  • Rozumieć kompromisy w architekturze danych, w tym normalizację i denormalizację, spójność i dostępność, rozdzielenie OLTP i OLAP oraz podejście schema-first i schema-last.
  • Umieć planować schematy z myślą o długim horyzoncie i znacznym wzroście wolumenu danych.
  • Umieć jasno wyjaśniać złożone decyzje dotyczące baz danych w dokumentach projektowych, ADR i przeglądach między zespołami.
  • Mieć doświadczenie we wdrażaniu standardów baz danych w wielu zespołach bez bezpośrednich uprawnień kierowniczych.
  • Mieć doświadczenie w ustanawianiu praktyk inżynierii baz danych, w tym zasad przeglądu schematów, standardów bezpiecznych migracji i przeglądów wydajności zapytań.
  • Mieć doświadczenie w rozwijaniu inżynierów poprzez przeglądy kodu, programowanie w parach i mentoring architektoniczny.
  • Dodatkowym atutem będzie doświadczenie z danymi z obszaru cyberbezpieczeństwa, bazami szeregów czasowych, zgodnością, zapytaniami analitycznymi lub BI i raportowaniem oraz wkład w otwarte projekty baz danych.
  • Mieć domowe szerokopasmowe łącze internetowe o przepustowości co najmniej 25 Mb/s.

Benefity

  • Może być dostępny pakiet opcji na akcje.
  • Ubezpieczenie zdrowotne, okulistyczne i stomatologiczne dla pracowników i ich rodzin.
  • Elastyczna polityka urlopowa.
  • Rozbudowany urlop rodzicielski.
  • Możliwość pracy zdalnej.
  • Możliwości rozwoju zawodowego.
  • Integracyjna kultura współpracy.
  • Może być wymagane odbywanie podróży przez maksymalnie 5% czasu pracy.