Állás · Senior

Senior full stack mérnök, megfigyelhetőség

Fullstack Developer • Senior • Remote • Teljes munkaidő • Európai Unió LATAM, EU/EMEA

A NetBox Labs Observability csapatában a hálózati adatokat gyűjtő ügynököktől és szolgáltatásoktól a kezelőfelületekig terjedő teljes útvonalon dolgozol. Go- és Python-szolgáltatásokat, gRPC API-kat és React-alapú monitorozó dashboardokat építesz.

Feladatok

  • ▹Backend szolgáltatások tervezése, építése és üzemeltetése Go-ban és Pythonban a felderítéshez, az assurance-hoz, a flotta-menedzsmenthez és az adatbetöltéshez
  • ▹gRPC- és REST API-k meghatározása és fejlesztése világos, verziózott szerződésekkel, Protocol Buffers és OpenAPI használatával
  • ▹React és TypeScript alapú monitorozó és telemetria-dashboardok építése, amelyek valós időben mutatják az eszközök, interfészek és a hálózat állapotát idősoros grafikonokkal, állapotnézetekkel és a flottától az eszközön át az interfészig vezető lefúrással
  • ▹Olyan dashboard-élmények tervezése, amelyek segítik a kezelőket a problémák gyors észrevételében: észszerű alapértékek, idő- és szűrővezérlők, küszöbértékek és riasztási állapotok, valamint világos hivatkozás a metrikától a NetBoxban lévő eszközig
  • ▹Együttműködés a backend mérnökökkel a dashboardokat kiszolgáló lekérdező és aggregáló API-kon, hogy azok nagy flották és nagy frekvenciájú telemetria mellett is gyorsak maradjanak
  • ▹Típusbiztos integráció a frontend és a backend között generált API-kliensekkel, közös sémákkal, egységes hiba- és hitelesítéskezeléssel
  • ▹Részvétel a csapat által üzemeltetett szolgáltatások ügyeleti rotációjában
  • ▹Automatizált tesztek írása a teljes stacken (egység-, integrációs, szerződés- és végpontok közötti tesztek), és minőségi kapuk érvényesítése a CI-ban
  • ▹Együttműködés termékmenedzserekkel, tervezőkkel, ügyfélkapcsolati csapatokkal és más mérnöki csapatokkal, hogy a funkciók valódi hálózatüzemeltetői problémákat oldjanak meg
  • ▹MI-támogatású fejlesztőeszközök és ágenses munkafolyamatok napi használata a tervezés, kódolás, tesztelés, kódellenőrzés és incidens-triázs gyorsítására, és ezek hatékony, biztonságos bevezetésének segítése a csapatban
  • ▹Kódellenőrzés, csapattársak mentorálása, bevált gyakorlatok megosztása a szolgáltatás-, API- és frontendtervezésben
  • ▹Részvétel a tervezési folyamatokban és az ütemterv alakításában

Elvárások

  • ▹5+ év professzionális szoftvermérnöki tapasztalat, érdemi éles tapasztalattal backenden és frontenden is
  • ▹Backend: éles tapasztalat Go-val és Pythonnal, az egyikben erős, a másikban működő szintű jártasság
  • ▹Gyakorlati tapasztalat gRPC-szolgáltatások tervezésében és üzemeltetésében Protocol Buffersszel, beleértve a sémafejlesztést és a visszafelé kompatibilitást, streaming RPC-ket, határidőket, interceptorokat/middleware-t és hibakezelést
  • ▹Elosztott, eseményvezérelt rendszerek építésének tapasztalata: üzenetsorok (például RabbitMQ vagy Kafka), aszinkron feladatfeldolgozás és idempotens adatbetöltés
  • ▹Frontend: erős React- és TypeScript-készségek, beleértve a komponens-kompozíciót, az állapotkezelést és a típusozási bevált gyakorlatokat
  • ▹Bizonyított tapasztalat monitorozó, megfigyelhetőségi vagy analitikai dashboardok építésében: idősoros grafikonok, hőtérképek, állapotnézetek és lefúrásos navigáció
  • ▹Gyakorlati tapasztalat adatvizualizációs könyvtárakkal (például D3, ECharts, Recharts, uPlot vagy Visx)
  • ▹Nagy vagy nagy frekvenciájú adathalmazok teljesítőképes megjelenítésének tapasztalata olyan technikákkal, mint a downsampling, a virtualizáció, valamint a canvas- vagy WebGL-renderelés
  • ▹Valós idejű adatok böngészőbeli kezelése WebSocketekkel, server-sent eventekkel vagy gRPC-Web streaminggel, valamint gyorsítótárazási és frissítési stratégiák (például TanStack Query)
  • ▹Modern CSS (TailwindCSS vagy hasonló utility-first keretrendszer), reszponzív elrendezés és gyakorlati akadálymentesség (WCAG), beleértve a színtévesztőknek is megfelelő palettákat és az akadálymentes diagramokat
  • ▹Automatizált frontendtesztelés Jesttel és React Testing Libraryvel, beleértve a diagramok és dashboardok vizuális regressziós tesztelését
  • ▹MI-támogatott fejlesztés: rendszeres gyakorlati használat MI-kódolóasszisztensekkel és ágensekkel (például Claude Code, Cursor, GitHub Copilot) a teljes fejlesztési életciklusban: kódírás és refaktorálás, tesztgenerálás, változások ellenőrzése, dokumentáció írása
  • ▹Jó ítélőképesség abban, mikor bízhatunk az MI kimenetében: generált kód ellenőrzése, áttekinthető változtatások, érzékeny adatok (például ügyfélhálózati információk és hitelesítő adatok) védelme
  • ▹Ismeret azokról a prompt- és kontextustechnikákról, amelyek hatékonnyá teszik az MI-eszközöket éles kódbázison, például projektutasítások, specifikációk és strukturált munkafolyamatok
  • ▹Jó kommunikációs készség és bizonyított képesség kis, több funkciót átfogó csapatokban való együttműködésre
  • ▹Kényelmes munka gyorsan változó környezetben, hozzájárulás termék- és műszaki döntésekhez

Előny

  • ▹Hálózati protokollok és eszközinterfészek ismerete: TCP/IP, DNS, DHCP, BGP, OSPF, VLAN-ok, LLDP/CDP
  • ▹Hálózatkezelési és telemetriai interfészek tapasztalata: SNMP (MIB-ek, lekérdezés, trapek), gNMI/gNOI, streaming telemetria
  • ▹Hálózatautomatizálás: NetBox, hálózatautomatizálási keretrendszerek (például NAPALM, Nornir, Netmiko) vagy ügyfélkörnyezetben futó ügynökök építésének tapasztalata
  • ▹Telemetria és megfigyelhetőség: OpenTelemetry/OTLP, Prometheus vagy idősoros adatbázisok (például Mimir, InfluxDB, ClickHouse), beleértve a PromQL-hez hasonló lekérdezőnyelveket
  • ▹Dashboard-eszközök: Grafana panel- vagy pluginfejlesztés, harmadik féltől származó dashboardok beágyazása termékbe
  • ▹Felhasználó által konfigurálható dashboardok (mentett nézetek, egyedi elrendezések, dashboard mint kód)
  • ▹Riasztási és incidens-UX tervezése: küszöbértékek, riasztási állapotok, annotációk és eseményidővonalak
  • ▹MI-alapú termékfunkciók vagy belső eszközök építése LLM API-kkal, például természetes nyelvű lekérdezések telemetriára, anomáliamagyarázatok vagy támogatott hibaelhárítás
  • ▹Tapasztalat a Model Context Protocollal (MCP), eszközhasználó ágensekkel vagy ágenses fejlesztési keretrendszerekkel és munkafolyamatokkal
  • ▹MI-funkciók minőségi és megbízhatósági értékelése, például eval-csomagokkal és védőkorlátokkal

Soft skillek

Jó kommunikációEgyüttműködés kis, több funkciót átfogó csapatokbanRugalmasság gyorsan változó környezetbenMentorálásRészletekre figyelő problémamegoldás

A munkáltatóról

A NetBox Labs hálózatautomatizálási eszközöket fejleszt, középpontjában a NetBox nevű hálózati igazságforrással. Ő a nyílt forráskódú NetBox és az Orb hálózati megfigyelhetőségi platform kereskedelmi gazdája; termékei a NetBox Enterprise és a NetBox Cloud. Több szinten és csapatban is keres mérnököket.

Hasonló állások