C6 Bank
CommandLink
Staff Software Engineer, Alerting Platform
Über Ihre neue Rolle
Command|Alert ist der Signalverarbeitungskern von CommandLink: die Engine, die rohe Sicherheits-, Überwachungs- und kundendefinierte Telemetriedaten in Warnmeldungen umwandelt, denen Kunden tatsächlich vertrauen. Alarmmüdigkeit und Rauschen sind die häufigsten Beschwerden bei jedem Wettbewerber in diesem Bereich, und diese Rolle existiert, um sicherzustellen, dass unsere Warnmeldungen diejenigen sind, die nicht ignoriert werden.
Als Staff Software Engineer bei Command|Alert arbeiten Sie teamübergreifend mit den zwei bis drei Teams zusammen, die sich mit dem Thema Alerting befassen – von der Regelbewertung und Anomalieerkennung bis hin zur Zustellung und nachgelagerten Benachrichtigung. Sie treffen die wichtigsten Entscheidungen der Organisation zur Architektur der Korrelations- und Alerting-Engine, unterstützen bei Bedarf verschiedene Teams oder Projekte mit Ihrer Expertise und bringen kurzfristige Zuverlässigkeitsaufgaben mit dem langfristigen technischen Fundament des Produkts in Einklang.
Diese Rolle ist für jemanden gedacht, der fließend mit Daten umgehen kann: Sie erfassen Sicherheitstools, Überwachungstelemetrie, Syslog, OpenTelemetry sowie L2-L4-Netzwerkprotokolle, leiten daraus reale Netzwerk- und Systemtopologien sowie deren Abhängigkeiten ab und nutzen diesen Kontext, um LLM-gestützte Schlussfolgerungen für Korrektheit, Fehlerbehebung und Behebung effektiv einzusetzen.
Hauptverantwortlichkeiten
- Festlegung der Architektur für die Art und Weise, wie Command|Alert regelbasierte Schwellenwerte, ML-Anomaliewerte und Korrelationslogik bewertet, um hochpräzise Warnmeldungen zu generieren – sowohl für globale Warnmeldungen, die wir definieren, als auch für solche, die Kunden selbst festlegen.
- Verantwortung für die Zuverlässigkeit der Alerting-Pipeline von Anfang bis Ende: von der OpenSearch-Warnungsbewertung über die Kafka-Zustellung mittels OpenSearch-Callbacks bis hin zur nachgelagerten Benachrichtigung, einschließlich Idempotenz-Garantien und Soak-Tests unter Dauerlast.
- Steuerung der Korrelationsstrategie, die diverse Quellen (Sicherheitstools, Überwachungstelemetrie, Syslog, OpenTelemetry, L2-L4-Netzwerkprotokolle) in nutzbare Netzwerk- und Systemtopologien sowie deren Abhängigkeiten umwandelt, und Bereitstellung dieses Kontextes für LLM-gestützte Schlussfolgerungen bei Untersuchungen und Behebungen.
- Schaffung der technischen Grundlage für die Generierung von Warnungsdefinitionen aus dem normalisierten Datenmodell unter Verwendung von LLMs.
- Unterstützung beliebiger Teams oder Arbeitsströme innerhalb von Command|Alert, die architektonische Beratung benötigen, um Hindernisse zu beseitigen und den Standard für die Systementwicklung zu erhöhen.
- Abwägung strategischer Investitionen (neue Korrelations- und Erkennungsfunktionen) gegenüber dem langfristigen Fundament, das die Alerting-Engine benötigt, um bei Skalierung stabil zu bleiben.
- Mentoring von Ingenieuren in den Teams, mit denen Sie zusammenarbeiten, und Vertretung der technischen Ausrichtung von Command|Alert gegenüber Stakeholdern außerhalb des Engineering-Bereichs.
- Übernahme zusätzlicher Verantwortlichkeiten und Projekte nach Bedarf, um den Erfolg des Teams und der Organisation zu unterstützen.
Was Sie für den Erfolg benötigen
Erforderlich
- Nachgewiesene Erfahrung in der Konzeption, dem Aufbau oder dem Betrieb von hochzuverlässigen Alerting- oder Benachrichtigungssystemen in der Produktion, einschließlich der Ausführung regelbasierter und ML-basierter Erkennungslogik bei realem Datenverkehr in großem Maßstab.
- Fundierte Kafka-Erfahrung, insbesondere bei der Erstellung und Nutzung von Event-Streams für die nachgelagerte Zustellung.
- Sicherer Umgang mit Telemetrie- und Protokolldaten: Ausgabe von Sicherheitstools, Überwachungstelemetrie, Syslog, OpenTelemetry, NetFlow oder sFlow, SNMP, ICMP und Firewall-Protokollen sowie die Fähigkeit, diese Daten in reale Netzwerk- und Systemtopologien sowie Abhängigkeitskarten umzuwandeln.
- Erfolgsbilanz beim Aufbau oder Betrieb von Systemen, bei denen Webhook-Zuverlässigkeit, Idempotenz und Zustellungsgarantien unter Last nicht verhandelbar sind.
- Anerkannte Beherrschung von Go und/oder Python, mit Erfahrung in der Container-Orchestrierung und einer Multi-Cloud-Umgebung.
- Nachgewiesene Fähigkeit, architektonische und technologische Entscheidungen auf Organisationsebene zu treffen, anstatt nur innerhalb eines Bereichs auszuführen.
Wünschenswert
- Erfahrung mit Temporal oder einer vergleichbaren Workflow-Orchestrierungsplattform.
- Erfahrung in der Nutzung von LLMs zur Analyse strukturierter System- oder Netzwerkdaten für Fehlerbehebungs-, Behebungs- oder Untersuchungsworkflows.
- Vertrautheit mit Stream-Processing-Frameworks wie Flink, Protocol Buffers für Service-Verträge oder Argo und Spacelift für CI/CD und Infrastructure as Code.
- Vertrautheit mit Memgraph oder einem anderen Graph-Speicher für Topologiedaten.
- Hintergrund mit osquery, Steampipe oder ähnlichen Tools für Endpunkt- und Cloud-Inventarisierung.
- Erfahrung im Betrieb in einer mandantenfähigen, Cloud-nativen Umgebung mit Secrets Management und TLS in großem Maßstab.
Warum Sie die Arbeit bei Command|Link lieben werden
Kommen Sie zu CommandLink, wo Sie die Möglichkeit haben, die Zukunft der Geschäftskommunikation zu gestalten. Wir schätzen den innovativen Geist und suchen Persönlichkeiten, die bereit sind, ihre einzigartige Vision und Expertise in ein Team einzubringen, das mutige Ideen und strategisches Denken schätzt. Sind Sie bereit, etwas zu bewegen?
- Wachstumsmöglichkeiten in einem schnell wachsenden Unternehmen
- Ein Umfeld, das Ideen und Innovation feiert
- Ihre Arbeit hat einen spürbaren Einfluss
- Flexible Urlaubsregelung
- Unterhaltsame Veranstaltungen an coolen Orten
- Mitarbeiter-Empfehlungsprämien, um die Gewinnung großartiger neuer Teammitglieder zu fördern
Bei CommandLink setzen wir uns für ein faires, konsistentes und effizientes Einstellungsverfahren ein. Als Teil unseres Prozesses nutzen wir KI-gestützte Tools, um Bewerbungen zu prüfen und zu analysieren. Diese Tools unterstützen unser Recruiting-Team dabei, Qualifikationen und Erfahrungen zu identifizieren, die mit den Anforderungen der jeweiligen Rolle übereinstimmen.
KI-Tools werden nur zur Unterstützung des Bewertungsprozesses eingesetzt – sie treffen keine endgültigen Einstellungsentscheidungen. Jede Bewerbung wird von einem Mitglied unseres Recruiting- oder Hiring-Teams geprüft, bevor Entscheidungen getroffen werden.
