Job
Aus Partner-Feed
Leitender Full-Stack-Ingenieur, Observability
Preis auf Anfrage
Details
- Beschäftigungsart
- Vollzeit
- Remote
- Ja
- Unternehmen
- NetBox Labs
- Level
- Senior
Beschreibung
Automatisch aus dem English übersetzt. Der Originaltext ist maßgeblich. Maschinenübersetzung – eine genauere Version wird vorbereitet.
NetBox Labs sucht einen Full-Stack-Ingenieur zur Verstärkung unseres schnell wachsenden Engineering-Teams. Wir haben in mehreren Teams mehrere offene Stellen auf unterschiedlichen Dienstaltersstufen.
Über NetBox Labs
NetBox Labs entwickelt die nächste Generation von Netzwerkautomatisierungstools für moderne Infrastrukturteams, wobei NetBox als Netzwerkquelle der Wahrheit im Mittelpunkt steht. Das Observability-Team entwickelt die Produkte, die diese Quelle der Wahrheit mit dem verbinden, was tatsächlich im Netzwerk läuft:
•
NetBox Discovery findet Geräte, Schnittstellen und andere Netzwerkeinheiten.
•
NetBox Assurance überträgt ermittelte Daten in NetBox und hilft Betreibern, Abweichungen zwischen Soll- und Ist-Zustand zu erkennen, Änderungen zu überprüfen und zu entscheiden, was akzeptiert werden soll.
•
Fleet Management und der Orb-Agent implementieren, konfigurieren und verwalten die Agenten, die Erkennungs- und Telemetriedaten aus Kundennetzwerken sammeln. Diese Agenten verwenden SNMP, gNMI und andere Geräteschnittstellen.
•
Diode ist die Aufnahmepipeline, die diese Daten zuverlässig in NetBox überträgt.
Wir stellen einen Full-Stack-Ingenieur ein, der den gesamten Prozess abdecken kann, von den Agenten und Diensten, die Netzwerkdaten sammeln, bis hin zu den Schnittstellen, die Betreiber verwenden, um diese zu verstehen und darauf zu reagieren.
Rollenübersicht
Sie werden Teil des Observability-Teams und übernehmen die Verantwortung für die Funktionen durchgängig. Das umfasst:
•
Go- und Python-Dienste und gRPC-APIs in der Steuerungs- und Datenebene.
•
Die Datenflüsse, die Erkennungs- und Telemetrieergebnisse in NetBox übertragen.
•
Die React-Dashboards und -Schnittstellen ermöglichen es Kunden, den Netzwerk- und Gerätezustand zu überwachen, Telemetriedaten zu untersuchen, erkannte Daten zu überprüfen und ihre Agentenflotte zu verwalten.
Sie arbeiten eng mit Produkt-, Design- und anderen Entwicklungsteams zusammen und helfen bei der Ausführung der Dienstleistungen des Teams in der Produktion.
Diese Rolle ist praktisch. Sie liefern Funktionen im gesamten Stack, verbessern Zuverlässigkeit und Leistung und helfen bei der Definition der Architektur und Vorgehensweisen, die zur Skalierung der Netzwerkerkennung und -sicherung auf große, komplexe Kundenumgebungen erforderlich sind.
Was du tun wirst
•
Entwerfen, erstellen und betreiben Sie Backend-Dienste in Go und Python für Erkennung, Sicherung, Flottenmanagement und Datenerfassung.
•
Definieren und entwickeln Sie gRPC- und REST-APIs mit klaren, versionierten Verträgen mithilfe von Protokollpuffern und OpenAPI.
•
Erstellen Sie React- und TypeScript-Überwachungs- und Telemetrie-Dashboards, die den Geräte-, Schnittstellen- und Netzwerkzustand in Echtzeit anzeigen, mit Zeitreihendiagrammen, Statusansichten und Drilldown von der Flotte über das Gerät bis zur Schnittstelle.
•
Entwerfen Sie Dashboard-Erlebnisse, die Bedienern helfen, Probleme schnell zu erkennen: sinnvolle Standardeinstellungen, Zeitbereichs- und Filterkontrollen, Schwellenwerte und Alarmzustände sowie klare Verknüpfungen von einer Metrik zum zugrunde liegenden Gerät in NetBox.
•
Arbeiten Sie mit Backend-Ingenieuren an den Abfrage- und Aggregations-APIs, die Dashboards unterstützen, damit sie bei großen Flotten und Hochfrequenz-Telemetrie schnell bleiben.
•
Erstellen Sie eine typsichere Integration zwischen Frontend und Backend mithilfe generierter API-Clients, gemeinsam genutzter Schemata und konsistenter Fehler- und Authentifizierungsbehandlung.
•
Nehmen Sie an der Bereitschaftsrotation des Teams für die von ihm betreuten Dienste teil.
•
Fügen Sie automatisierte Tests im gesamten Stack hinzu (Einheit, Integration, Vertrag und End-to-End) und setzen Sie Qualitäts-Gates in CI durch.
•
Arbeiten Sie mit Produktmanagern, Designern, kundenorientierten Teams und anderen Entwicklungsteams zusammen. Ziel ist es, dass Funktionen reale Probleme von Netzbetreibern lösen.
•
Nutzen Sie täglich KI-gestützte Entwicklungstools und Agenten-Workflows, um Design, Codierung, Tests, Codeüberprüfung und Vorfallstriage zu beschleunigen und dem Team dabei zu helfen, diese effektiv und sicher anzuwenden.
•
Überprüfen Sie Code, betreuen Sie Teamkollegen und tauschen Sie Best Practices für Service-Design, API-Design und Frontend-Engineering aus.
•
Beteiligen Sie sich an Planungsprozessen und gestalten Sie die Roadmap mit.
Was wir suchen (Mindestqualifikationen)
•
Erfahrung: Mehr als 5 Jahre professionelle Softwareentwicklung mit umfangreicher Produktionserfahrung sowohl im Backend als auch im Frontend.
•
Backend:
•
Produktionserfahrung mit Go und Python: gut in mindestens einem Bereich und praktische Kenntnisse im anderen Bereich.
•
Praktische Erfahrung beim Entwerfen und Betreiben von gRPC-Diensten mit Protokollpuffern, einschließlich Schemaentwicklung und Abwärtskompatibilität, Streaming-RPCs, Fristen, Interceptoren/Middleware und Fehlerbehandlung.
•
Erfahrung im Aufbau verteilter, ereignisgesteuerter Systeme, einschließlich Nachrichtenwarteschlangen (z. B. RabbitMQ oder Kafka), asynchroner Jobverarbeitung und idempotenter Datenaufnahme.
•
Frontend (Überwachungs- und Telemetrie-Dashboards):
•
Starke React- und TypeScript-Kenntnisse, einschließlich Komponentenkomposition, Zustandsverwaltung und Best Practices für die Eingabe.
•
Nachgewiesene Erfahrung beim Aufbau von Überwachungs-, Observability- oder Analyse-Dashboards: Zeitreihendiagramme, Heatmaps, Status- und Gesundheitsansichten und Drill-Down-Navigation.
•
Praktische Erfahrung mit Datenvisualisierungsbibliotheken (z. B. D3, ECharts, Recharts, uPlot oder Visx).
•
Erleben Sie das leistungsstarke Rendern großer oder hochfrequenter Datensätze mithilfe von Techniken wie Downsampling, Virtualisierung und Canvas- oder WebGL-Rendering.
•
Erfahrung im Umgang mit Echtzeitdaten im Browser über WebSockets, vom Server gesendete Ereignisse oder gRPC-Web-Streaming sowie Caching- und Aktualisierungsstrategien (z. B. TanStack Query).
•
Modernes CSS (TailwindCSS oder ähnliche Utility-First-Frameworks), responsives Layout und praktische Zugänglichkeit (WCAG), einschließlich farbenblinder sicherer Paletten und barrierefreier Diagramme.
•
Automatisierte Frontend-Tests mit der Jest- und React-Testbibliothek, einschließlich visueller Regressionstests für Diagramme und Dashboards.
•
KI-gestützte Entwicklung:
•
Praktischer, regelmäßiger Einsatz von KI-Codierungsassistenten und -Agenten (z. B. Claude Code, Cursor, GitHub Copilot) über den gesamten Entwicklungslebenszyklus hinweg: Code schreiben und umgestalten, Tests generieren, Änderungen überprüfen und Dokumentation schreiben.
•
Gutes Urteilsvermögen darüber, wann KI-Ausgaben vertraut werden sollte, einschließlich der Überprüfung des generierten Codes, der Überprüfbarkeit von Änderungen und des Schutzes sensibler Daten wie Kundennetzwerkinformationen und Anmeldeinformationen.…
Quelle: Jobicy (https://jobicy.com/jobs/154544-senior-full-stack-engineer-observability)
Über NetBox Labs
NetBox Labs entwickelt die nächste Generation von Netzwerkautomatisierungstools für moderne Infrastrukturteams, wobei NetBox als Netzwerkquelle der Wahrheit im Mittelpunkt steht. Das Observability-Team entwickelt die Produkte, die diese Quelle der Wahrheit mit dem verbinden, was tatsächlich im Netzwerk läuft:
•
NetBox Discovery findet Geräte, Schnittstellen und andere Netzwerkeinheiten.
•
NetBox Assurance überträgt ermittelte Daten in NetBox und hilft Betreibern, Abweichungen zwischen Soll- und Ist-Zustand zu erkennen, Änderungen zu überprüfen und zu entscheiden, was akzeptiert werden soll.
•
Fleet Management und der Orb-Agent implementieren, konfigurieren und verwalten die Agenten, die Erkennungs- und Telemetriedaten aus Kundennetzwerken sammeln. Diese Agenten verwenden SNMP, gNMI und andere Geräteschnittstellen.
•
Diode ist die Aufnahmepipeline, die diese Daten zuverlässig in NetBox überträgt.
Wir stellen einen Full-Stack-Ingenieur ein, der den gesamten Prozess abdecken kann, von den Agenten und Diensten, die Netzwerkdaten sammeln, bis hin zu den Schnittstellen, die Betreiber verwenden, um diese zu verstehen und darauf zu reagieren.
Rollenübersicht
Sie werden Teil des Observability-Teams und übernehmen die Verantwortung für die Funktionen durchgängig. Das umfasst:
•
Go- und Python-Dienste und gRPC-APIs in der Steuerungs- und Datenebene.
•
Die Datenflüsse, die Erkennungs- und Telemetrieergebnisse in NetBox übertragen.
•
Die React-Dashboards und -Schnittstellen ermöglichen es Kunden, den Netzwerk- und Gerätezustand zu überwachen, Telemetriedaten zu untersuchen, erkannte Daten zu überprüfen und ihre Agentenflotte zu verwalten.
Sie arbeiten eng mit Produkt-, Design- und anderen Entwicklungsteams zusammen und helfen bei der Ausführung der Dienstleistungen des Teams in der Produktion.
Diese Rolle ist praktisch. Sie liefern Funktionen im gesamten Stack, verbessern Zuverlässigkeit und Leistung und helfen bei der Definition der Architektur und Vorgehensweisen, die zur Skalierung der Netzwerkerkennung und -sicherung auf große, komplexe Kundenumgebungen erforderlich sind.
Was du tun wirst
•
Entwerfen, erstellen und betreiben Sie Backend-Dienste in Go und Python für Erkennung, Sicherung, Flottenmanagement und Datenerfassung.
•
Definieren und entwickeln Sie gRPC- und REST-APIs mit klaren, versionierten Verträgen mithilfe von Protokollpuffern und OpenAPI.
•
Erstellen Sie React- und TypeScript-Überwachungs- und Telemetrie-Dashboards, die den Geräte-, Schnittstellen- und Netzwerkzustand in Echtzeit anzeigen, mit Zeitreihendiagrammen, Statusansichten und Drilldown von der Flotte über das Gerät bis zur Schnittstelle.
•
Entwerfen Sie Dashboard-Erlebnisse, die Bedienern helfen, Probleme schnell zu erkennen: sinnvolle Standardeinstellungen, Zeitbereichs- und Filterkontrollen, Schwellenwerte und Alarmzustände sowie klare Verknüpfungen von einer Metrik zum zugrunde liegenden Gerät in NetBox.
•
Arbeiten Sie mit Backend-Ingenieuren an den Abfrage- und Aggregations-APIs, die Dashboards unterstützen, damit sie bei großen Flotten und Hochfrequenz-Telemetrie schnell bleiben.
•
Erstellen Sie eine typsichere Integration zwischen Frontend und Backend mithilfe generierter API-Clients, gemeinsam genutzter Schemata und konsistenter Fehler- und Authentifizierungsbehandlung.
•
Nehmen Sie an der Bereitschaftsrotation des Teams für die von ihm betreuten Dienste teil.
•
Fügen Sie automatisierte Tests im gesamten Stack hinzu (Einheit, Integration, Vertrag und End-to-End) und setzen Sie Qualitäts-Gates in CI durch.
•
Arbeiten Sie mit Produktmanagern, Designern, kundenorientierten Teams und anderen Entwicklungsteams zusammen. Ziel ist es, dass Funktionen reale Probleme von Netzbetreibern lösen.
•
Nutzen Sie täglich KI-gestützte Entwicklungstools und Agenten-Workflows, um Design, Codierung, Tests, Codeüberprüfung und Vorfallstriage zu beschleunigen und dem Team dabei zu helfen, diese effektiv und sicher anzuwenden.
•
Überprüfen Sie Code, betreuen Sie Teamkollegen und tauschen Sie Best Practices für Service-Design, API-Design und Frontend-Engineering aus.
•
Beteiligen Sie sich an Planungsprozessen und gestalten Sie die Roadmap mit.
Was wir suchen (Mindestqualifikationen)
•
Erfahrung: Mehr als 5 Jahre professionelle Softwareentwicklung mit umfangreicher Produktionserfahrung sowohl im Backend als auch im Frontend.
•
Backend:
•
Produktionserfahrung mit Go und Python: gut in mindestens einem Bereich und praktische Kenntnisse im anderen Bereich.
•
Praktische Erfahrung beim Entwerfen und Betreiben von gRPC-Diensten mit Protokollpuffern, einschließlich Schemaentwicklung und Abwärtskompatibilität, Streaming-RPCs, Fristen, Interceptoren/Middleware und Fehlerbehandlung.
•
Erfahrung im Aufbau verteilter, ereignisgesteuerter Systeme, einschließlich Nachrichtenwarteschlangen (z. B. RabbitMQ oder Kafka), asynchroner Jobverarbeitung und idempotenter Datenaufnahme.
•
Frontend (Überwachungs- und Telemetrie-Dashboards):
•
Starke React- und TypeScript-Kenntnisse, einschließlich Komponentenkomposition, Zustandsverwaltung und Best Practices für die Eingabe.
•
Nachgewiesene Erfahrung beim Aufbau von Überwachungs-, Observability- oder Analyse-Dashboards: Zeitreihendiagramme, Heatmaps, Status- und Gesundheitsansichten und Drill-Down-Navigation.
•
Praktische Erfahrung mit Datenvisualisierungsbibliotheken (z. B. D3, ECharts, Recharts, uPlot oder Visx).
•
Erleben Sie das leistungsstarke Rendern großer oder hochfrequenter Datensätze mithilfe von Techniken wie Downsampling, Virtualisierung und Canvas- oder WebGL-Rendering.
•
Erfahrung im Umgang mit Echtzeitdaten im Browser über WebSockets, vom Server gesendete Ereignisse oder gRPC-Web-Streaming sowie Caching- und Aktualisierungsstrategien (z. B. TanStack Query).
•
Modernes CSS (TailwindCSS oder ähnliche Utility-First-Frameworks), responsives Layout und praktische Zugänglichkeit (WCAG), einschließlich farbenblinder sicherer Paletten und barrierefreier Diagramme.
•
Automatisierte Frontend-Tests mit der Jest- und React-Testbibliothek, einschließlich visueller Regressionstests für Diagramme und Dashboards.
•
KI-gestützte Entwicklung:
•
Praktischer, regelmäßiger Einsatz von KI-Codierungsassistenten und -Agenten (z. B. Claude Code, Cursor, GitHub Copilot) über den gesamten Entwicklungslebenszyklus hinweg: Code schreiben und umgestalten, Tests generieren, Änderungen überprüfen und Dokumentation schreiben.
•
Gutes Urteilsvermögen darüber, wann KI-Ausgaben vertraut werden sollte, einschließlich der Überprüfung des generierten Codes, der Überprüfbarkeit von Änderungen und des Schutzes sensibler Daten wie Kundennetzwerkinformationen und Anmeldeinformationen.…
Quelle: Jobicy (https://jobicy.com/jobs/154544-senior-full-stack-engineer-observability)
Dieses Angebot stammt aus einem Partner-Feed. Bewerben Sie sich auf der Quell-Website.
Quelle: NetBox Labs
Inserat bereitgestellt von NetBox Labs.