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
Senior

Job 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

Apply for this position