Allgemeine Informationen

Ref#: 2164

Unternehmen: IONOS SE

Arbeitszeit: Vollzeit

Vertragsart: Unbefristet

Land: Deutschland

Standort: Deutschlandweit, Berlin

Stellenbeschreibung

Ihre Aufgaben:

Die Data Center der IONOS Cloud stellen redundante und performante Storage Lösungen via low-latency RDMA und Infiniband zur Verfügung z.B für unsere Kunden der IaaS Platform. Dafür setzen wir auf RNBD/RTRS und entwickeln Upstream im Linux Kernel aktiv weiter. Weitere Open Source Projekte sind bereits in Arbeit. Die Aufgaben im Team sind vielfältig. In dem Team arbeiten Kernel-Entwickler und Kollegen der Provisionierung zusammen an den zukünftigen und aktuellen Software Komponenten.

Ihre Aufgabe:

Entwicklung von neuen Funktionalitäten sowie Leistungs-, Effizienz- und Zuverlässigkeits-Optimierung der Software Komponenten.

Das wünschen wir uns:

  • Gute Kenntnisse in den Bereichen Betriebssysteme, Verteilte Systeme, Algorithmen und Datenstrukturen.
  • Sehr gute Kenntnisse in C-Entwicklung und Debugging.
  • Praktische Erfahrung in der Entwicklung von Linux Kernel Modules ist von Vorteil.
  • Praktische Erfahrung in mindestens zwei der folgenden Bereichen: linux block layer, distributed block devices, RAID, Infiniband ist von Vorteil.

Ihre Aufgaben:

The data centers behind the IONOS Cloud IaaS consist of hypervisor machines hosting the customer VMs and the storage machines providing the persistent storage. The machines are interconnected via a low latency rdma network. The software side of our storage stack is based on the upstream linux kernel drivers, yet to be open-sourced in-house solutions and the provisioning/cloud orchestration software. Further design and development, maintenance and troubleshooting as well as performance-, reliability- and efficiency- evaluation and optimization of this stack is the task of the platform storage development team.

Your task:

Add new features, improve efficiency, stability and performance of the software components of our storage stack.

Das wünschen wir uns:

  • Knowledge in the areas of Operating Systems, Distributed Systems, Algorithms and Data-Structures.
  • Excellent C programming and debugging skills.
  • Experience in the development of Linux kernel or kernel modules is a plus.
  • Practical experience in one or more of the following areas: kernel block layer, distributed block devices, RAID based replication, InfiniBand networking.