Senior Software Engineer (Go) - Distributed Storage Engine
K-tronik GmbH
Ingolstadt, Germany
5 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
Databases
Data Structures
Shard (Database Architecture)
Distributed Systems
Parquet
Concurrency
Go
Job description
- Du designst und implementierst zentrale Komponenten einer verteilten Storage Engine in Go
- Du entwickelst und betreibst Konsens-, Replikations- und Sharding-Mechanismen (Raft-basiert)
- Du implementierst und optimierst Speicherstrukturen, Indizes und Zugriffsprotokolle für unterschiedliche Zugriffsmuster (Dokumente, Graphen, Vektoren, Messaging, Blobs)
- Du konzeptionierst Transaktions- und Concurrency-Control-Strategien und setzt diese erfolgreich in die Tat um (z. B. MVCC, Optimistic...
Requirements
GO, Algorithmen, Datenstrukturen, Verteilte Systeme, Transaktion-Control-Konzepte, Concurrency-Control-Konzepte, etcd/raft, Datenbanksysteme, Storageinterna, Parquet, Vektorindizes