
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.
255 000 $ – 290 000 $ / rok
ZdalniePełny etatLeadWymagany Język: angielskiInżynier danychOpis
- 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.