Senior Site Reliability Engineer (SRE) - Core Messaging Infrastructure - STACKIT
Role details
Job location
Tech stack
Job description
Wir suchen einen Senior Engineer für den Aufbau, die Skalierung und die eigenverantwortliche Betreuung des zentralen Nervensystems unserer Cloud-Infrastruktur: einer hochgradig ausfallsicheren, durchsatzstarken Messaging- und Event-Plattform. Um unser rasantes Wachstum zu unterstützen, migrieren wir aktuell auf eine echtzeitfähige Event-Driven Architecture. Diese garantiert die reibungslose Kommunikation zwischen den Control-Plane-Komponenten all unserer Produkte. Mit einer erstklassigen Developer Experience unterstützt du dabei dutzende Produktteams und befähigst sie, täglich Millionen von Events mühelos zu publizieren und zu verarbeiten., * Du entwirfst, implementierst und verwaltest hochverfügbare, verteilte Message-Broker-Cluster (wie Apache Kafka, Solace oder NATS) über mehrere Rechenzentren hinweg.
- Du stellst die Zuverlässigkeit, Leistung und Fehlertoleranz der Messaging-Infrastruktur sicher, indem du robuste Disaster-Recovery- und Failover-Strategien implementierst und Betriebssystemkonfigurationen für eine Bereitstellung mit extrem niedriger Latenz optimierst.
- Du automatisierst die Bereitstellung, Skalierung und Konfiguration von Messaging-Clustern.
- Du erstellst umfassende Dashboards für Monitoring, Alerting und Logging, um den Cluster-Zustand, den Durchsatz und die Latenz zu überwachen.
- Du definierst Best Practices für Anwendungsentwickler und baust eine Self-Service-Plattform auf, die es internen Teams leicht macht, ihre Integrationen eigenständig zu konfigurieren.
Requirements
- Du bringst fundierte Erfahrung in der Verwaltung großer verteilter Systeme in der Produktion mit, idealerweise aus Bereichen wie Site Reliability Engineering oder Platform Engineering.
- Du hast tiefgehende, praktische administrative Erfahrung mit Enterprise-Brokern wie Apache Kafka oder Solace und bringst Erfahrung in der Verwaltung von Infrastruktur auf Kubernetes unter Verwendung des Operator-Patterns sowie in der Verwaltung von virtuellen Maschinen mit Tools wie Ansible mit.
- Du programmierst fließend in Python, Go oder Bash und hast ein starkes Verständnis für Linux-Performance-Tuning und Netzwerkprotokolle (wie Transmission Control Protocol/Internet Protocol oder Domain Name System).
- Idealerweise hast du ein tiefgreifendes Verständnis von Mustern der ereignisgesteuerten Architektur (Event-Driven Architecture Patterns) und Event-Streaming-Konzepten, um beim Design skalierbarer Echtzeit-Datenpipelines zu unterstützen.
- Dein Englisch, idealerweise in Kombination mit Deutsch, bildet die Grundlage für eine erfolgreiche Kommunikation in unseren internationalen, agilen Teams.