
NetBox Labs razvija komercialne izdelke na osnovi odprtokodne platforme NetBox za omrežne in infrastrukturne operacije. Njena ponudba, vključno z rešitvama NetBox Cloud in NetBox Enterprise, organizacijam pomaga vzdrževati zanesljiv vir omrežnih podatkov, podpirati avtomatizacijo in upravljanje konfiguracij ter povezovati informacije o infrastrukturi med njihovimi sistemi. Kot podjetje B2B SaaS in ponudnik poslovne tehnologije NetBox Labs združuje odprtokodni razvoj s komercialnimi orodji, osredotočenimi na bolj dosledno in učinkovito upravljanje omrežij.
Višji full-stack inženir za opazljivost — Latinska Amerika (na daljavo)
Gradite izdelke v jezikih Go, Python, React in TypeScript za platformo podjetja NetBox Labs za opazljivost omrežij. Razvijate telemetrijske nadzorne plošče in storitve za odkrivanje ter zagotavljanje omrežij.
Opis
- Razvijati in upravljati zaledne storitve v jezikih Go in Python za odkrivanje, zagotavljanje, upravljanje flote in zajem podatkov
- Načrtovati in razvijati različicno opredeljene API-je gRPC in REST s tehnologijama Protocol Buffers in OpenAPI
- Ustvarjati nadzorne plošče za spremljanje in telemetrijo v Reactu in TypeScriptu
- Načrtovati delovne tokove nadzornih plošč s filtri, pragovi, stanji opozoril in povezavami do osnovnih naprav NetBox
- Sodelovati pri API-jih za poizvedovanje in združevanje velikih flot ter visokofrekvenčne telemetrije
- Izvajati tipsko varno povezovanje frontenda in backenda z ustvarjenimi odjemalci API ter skupnimi shemami
- Sodelovati v dežurni rotaciji ekipe
- Širiti avtomatizirano pokritost z enotskimi, integracijskimi, pogodbenimi in end-to-end testi
- Sodelovati z vodji izdelkov, oblikovalci, sodelavci, ki delajo s strankami, in inženirskimi ekipami
- Uporabljati razvojna orodja z umetno inteligenco in agentske delovne tokove pri načrtovanju, programiranju, testiranju, pregledih in triaži incidentov
- Pregledovati kodo, mentorirati sodelavce in spodbujati dobre inženirske prakse
- Prispevati k načrtovanju ter oblikovanju produktnega in tehničnega načrta
Zahteve
- Najmanj pet let poklicnih izkušenj s programskim inženirstvom
- Obsežne produkcijske izkušnje tako z zalednim kot s frontend razvojem
- Produkcijske izkušnje z jezikoma Go in Python, z globokim poznavanjem enega ter delovnim znanjem drugega
- Izkušnje z načrtovanjem in upravljanjem storitev gRPC s tehnologijo Protocol Buffers, vključno z razvojem shem, združljivostjo za nazaj, pretočnimi RPC-ji, časovnimi omejitvami, prestrezniki ali vmesno programsko opremo ter obravnavo napak
- Izkušnje z razvojem porazdeljenih sistemov, ki jih vodijo dogodki, z vrstami sporočil, asinhrono obdelavo opravil in idempotentnim zajemom podatkov
- Odlično znanje Reacta in TypeScripta
- Dokazane izkušnje z izdelavo nadzornih plošč za spremljanje, opazljivost ali analitiko
- Praktične izkušnje s knjižnicami za vizualizacijo podatkov
- Izkušnje z učinkovitim izrisom velikih ali visokofrekvenčnih podatkovnih zbirk
- Izkušnje z zagotavljanjem podatkov v realnem času v brskalniku prek WebSocketa, dogodkov, poslanih s strežnika, ali pretočnega gRPC-Web
- Delovno znanje sodobnega CSS-a, odzivnih postavitev in praktične dostopnosti, vključno s standardom WCAG, paletami, varnimi za barvno slepe osebe, ter dostopnimi grafikoni
- Izkušnje s pisanjem avtomatiziranih frontend testov z Jestom in React Testing Library, vključno s testi vizualne regresije
- Redna praktična uporaba pomočnikov in agentov z umetno inteligenco pri programiranju
- Dobra presoja pri preverjanju izhoda, ustvarjenega z umetno inteligenco, in varovanju občutljivih podatkov
- Poznavanje tehnik oblikovanja pozivov in upravljanja konteksta za orodja z umetno inteligenco
- Jasna komunikacija in učinkovito sodelovanje
- Sposobnost dela v hitro spreminjajočem se okolju ter prispevanja k produktnim in tehničnim odločitvam
Ugodnosti
- Lastniško nadomestilo
- Možnost bonusa
- Delo na daljavo znotraj Latinske Amerike
- Zaposlovanje z enakimi možnostmi
- Prilagoditve v postopku zaposlovanja