Unser Kunde sucht einen erfahrenen Senior Software Engineer, der Teil des Entwicklungsteams für hochleistungsfähige Softwareautomatisierungssysteme im Bereich Infrastruktur und Netzwerkautomatisierung wird. In dieser Rolle sind Sie verantwortlich für die Gestaltung und Entwicklung einer Automatisierungsplattform, die zur Bereitstellung, Konfiguration und Überwachung von Hochleistungsrechenzentren verwendet wird. Sie werden eng mit internen und externen Stakeholdern zusammenarbeiten, um Anforderungen zu verstehen und robuste Lösungen zu liefern. Ihre Aufgaben umfassen die Implementierung skalierbarer, zuverlässiger und wartbarer Dienste, die die Sichtbarkeit von Clustern verbessern und die betriebliche Effizienz steigern. Darüber hinaus werden Sie an der Verbesserung der Stabilität und Leistung der Bereitstellungspipeline durch architektonische Verbesserungen und Code-Optimierungen arbeiten. Das Arbeitsumfeld ist dynamisch und schnelllebig, geprägt von talentierten Ingenieuren weltweit. Sie sind bereit für die Herausforderung, in einem Team zu arbeiten, das an der Spitze technologischer Entwicklungen steht und die Datenwachstumsbedürfnisse der größten Unternehmen der Welt bedient.
Senior Software Engineer – Infrastruktur- und Netzwerkautomatisierung
Beschreibung
Anforderungen
Der ideale Kandidat verfügt über einen Bachelor-Abschluss in Informatik, Ingenieurwesen oder einem verwandten Bereich oder eine gleichwertige praktische Erfahrung. Zudem sollten Sie über mehr als 5 Jahre praktische Erfahrung mit Linux-basierten Plattformen verfügen. Fundierte Kenntnisse in Skripting und Automatisierung sind erforderlich, insbesondere in Bash, Python und Ansible. Erfahrung in DevOps- und Netzwerkengineering-Praktiken ist von Vorteil, ebenso wie praktische Erfahrung mit großen Netzwerkarchitekturen, Switches/Routern, OVS, SR-IOV und Netzwerkbetriebssystemen. Sie sollten über umfassende Kenntnisse in Ethernet, VLANs, TCP/UDP/IP, QoS, L2/L3-Protokollen, BGP und EVPN/VXLAN verfügen. Praktische Erfahrung mit Containern und cloud-nativen Technologien wie Docker und Kubernetes ist ebenfalls notwendig. Darüber hinaus sind Kenntnisse in Versionskontrollsystemen (Git) und CI/CD-Pipelines erforderlich. Der Kandidat sollte selbstständig, ein schneller Lerner mit einem starken Verantwortungsbewusstsein, hervorragenden Debugging- und Problemlösungsfähigkeiten sowie effektiven Kommunikationsfähigkeiten sein.