Senior Software Engineer (Go)
Akkodis Germany GmbH
Ingolstadt, Germany
3 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
German Experience level
SeniorJob location
Ingolstadt, Germany
Tech stack
Cloud Computing
Databases
Data Structures
Shard (Database Architecture)
Distributed Systems
Failover
Fault Tolerance
Network Protocols
Concurrency
Information Technology
Job description
- 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.
Requirements
- 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 & conditions
|||CandidateProfile-endBenefits|||
- Teamspirit und Diversität
- Work-Life-Balance
- Attraktive Vergütung
- Sozialleistungen
- Vielseitige Weiterbildungsmöglichkeiten
- Team- und Sportevents
- Globales Netzwerk
- Attraktives Mitarbeiterempfehlungsprogramm
About the company
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.