Beschreibung
Akkodis ist ein Vorreiter in der Smart Industry und ein weltweit führendes Unternehmen in den Bereichen Engineering, IT, Forschung & Entwicklung. Als globaler Partner in einer sich ständig verändernden Technologie- & Wettbewerbsumgebung unterstützen wir unsere Kunden mit unserem 360°-Angebot dabei, eine nachhaltigere & smartere Zukunft zu gestalten.
Stellenbeschreibung
* Du konzipierst, entwickelst und implementierst zentrale Komponenten einer verteilten Storage Engine in Go.
* Du baust und ...
weiter lesen
Akkodis ist ein Vorreiter in der Smart Industry und ein weltweit führendes Unternehmen in den Bereichen Engineering, IT, Forschung & Entwicklung. Als globaler Partner in einer sich ständig verändernden Technologie- & Wettbewerbsumgebung unterstützen wir unsere Kunden mit unserem 360°-Angebot dabei, eine nachhaltigere & smartere Zukunft zu gestalten.
Stellenbeschreibung
* Du konzipierst, entwickelst und implementierst zentrale Komponenten einer verteilten Storage Engine in Go.
* Du baust und betreibst Konsens-, Replikations- und Sharding-Mechanismen auf Basis von Raft.
* Du entwirfst und optimierst Speicherstrukturen, Indexierungsverfahren sowie Zugriffsprotokolle für unterschiedliche Daten- und Zugriffsmuster - darunter Dokumente, Graphen, Vektoren, Messaging und Blobs.
* Du entwickelst Strategien für Transaktionsmanagement und Concurrency Control (z. B. MVCC, Optimistic Locking, Two-Phase Locking, Two-Phase Commit) und setzt diese zuverlässig um.
* Du führst Performance-Analysen durch, einschließlich Latenz-, Durchsatz- und Ressourcenprofiling, und wirkst aktiv beim Benchmarking mit.
* Du stellst Datenkonsistenz, Fehlertoleranz und einen stabilen Betrieb in verteilten Systemlandschaften sicher.
* Du arbeitest eng mit Plattformteams zusammen, um die nahtlose Integration der Storage Engine in Cluster- und Cloud-Umgebungen zu gewährleisten.
Profil
* Du hast ein abgeschlossenes Studium der Informatik oder einer vergleichbaren technischen Fachrichtung.
* Du verfügst über exzellente Kenntnisse in der Programmiersprache Go und setzt diese sicher in komplexen Systemen ein.
* Du bringst fundierte praktische Erfahrung mit Algorithmen und Datenstrukturen mit, insbesondere im Kontext von Datenbank- und Storage-Systemen - idealerweise auch aus Forschungsprojekten.
* Darüber hinaus besitzt du tiefgehendes Know-how in der Entwicklung verteilter Systeme, z. B. in den Bereichen verteilte Netzwerkprotokolle, Partitionstoleranz, Rebalancing, Replikation und Failover-Mechanismen.
Das Angebot
* Teamspirit und Diversität
* Work-Life-Balance
* Attraktive Vergütung
* Sozialleistungen
* Vielseitige Weiterbildungsmöglichkeiten
* Team- und Sportevents
* Globales Netzwerk
* Attraktives Mitarbeiterempfehlungsprogramm