Senior Software Engineer (Go) (m/w/d)
Projektbezogene Festanstellung
Ingolstadt, Bavaria
21 Jan 2026
- 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.
Aufgaben
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. Unser einzigartiges Team aus weltweit 50.000 visionären Denkern und Machern unterstützt uns dabei mit unglaublichen Ideen und unermüdlichen Antrieb.
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.
Benefits
- Teamspirit und Diversität
- Work-Life-Balance
- Attraktive Vergütung
- Sozialleistungen
- Vielseitige Weiterbildungsmöglichkeiten
- Team- und Sportevents
- Globales Netzwerk
- Attraktives Mitarbeiterempfehlungsprogramm