Senior Software Engineer (Go) - Distributed Storage Engine (m/w/d) Job in Ingolstadt


Location: Ingolstadt
Branch: Automotive
40 Hours per Week

With professional experience

Project description:
Technologie begeistert Sie? Uns auch! Zur Verstärkung unseres Expertenteams bei unserem Kunden aus dem Bereich Automotive suchen wir einen Test Koordinator (m/w/x) Automotive Software in Festanstellung bei K-tronik. Wir freuen uns darauf, Sie persönlich kennen zu lernen - und gemeinsam mit Leidenschaft und Teamgeist an spannenden Projekten und zukunftsweisenden Technologien zu arbeiten.


Tasks:

  • 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 Locking, Two-Phase Locking, Two-Phase Commit)
  • Du unterstützt bei Performance-Profiling (Latenz, Durchsatz, Ressourcennutzung) und Benchmarking
  • Du sorgst für die Sicherstellung von Datenkonsistenz, Fehlertoleranz und operativer Stabilität in verteilten Umgebungen
  • Zusammenarbeit mit Plattformteams zur Integration in Cluster- und Cloud-Umgebungen

Skills:

  • Du verfügst über ein abgeschlossenes Studium der Informatik oder einer vergleichbaren Fachrichtung
  • Du besitzt hervorragende Kenntnisse in der Programmiersprache Go
  • Du hast praktische Erfahrung mit Algorithmen und Datenstrukturen im Bereich von Datenbank- und Storage-Systemen (z. B. aus der Forschung)
  • Außerdem verfügst Du über Know-how in der Entwicklung verteilter Systeme (z. B. verteilte Netzwerkprotokolle, Partitionstoleranz, Rebalancing, Replikation, Failover)
  • Fundierte Kenntnisse in Raft (Konsens, Log-Replikation, Leader Election, Snapshotting, Membership Changes)
  • Vertrautheit mit Transaktions- und Concurrency-Control-Konzepten (MVCC, Optimistic Locking, Two-Phase Locking (2PL), Two-Phase Commit (2PC))
  • Erfahrung mit der etcd/raft-Bibliothek (Integration, Tuning, Snapshot/Compaction, Storage Backends)
  • Hintergrundwissen in skalierbaren Datenbanksystemen (z. B. YugabyteDB, Cassandra, MongoDB, Dgraph) oder vergleichbaren Systemen
  • Kenntnisse in Storage-Interna (LSM-Tree vs. B-Tree, Write-Ahead Log, Compaction, Page Cache, Garbage Collection, sekundäre Indizes und TTL-/Retention-Policies)
  • Know-how in column-orientierten Speicherstrukturen wie Parquet im Zusammenspiel mit Apache Arrow
  • Praxiserfahrung mit Vektor-Indizes (z. B. HNSW) und Graph-Abfragen

We offer:

Award as Kununu TOP Company
Corporate Benefits
Free beverages
Individual further education
360° Support: feedback meetings, career planning, relocation support, etc.
Collegial and friendly working atmosphere
Flexible working hours
30 days vacation and flexible holiday planning
Regular team events

Your contact partner:

user

Christian Wiegele


Mail: christian.wiegele@k-tronik.de

Please apply only online via the "Apply now" button. If you have any questions about the position, please contact us by mail.


GPU Software Developer (m/w/x)

Location: München
Branch: Funk und Kommunikation
Keywords: SW, CPU/GPU, Digitale Signalverarbeitung, DSP-Algorithmen, C/C++, CUDA, OpenCL, MATLAB

GPU Software Developer (m/w/x)

Location: Dresden
Branch: Funk und Kommunikation
Keywords: CPU/GPU, Digitale Signalverarbeitung, DSP-Algorithmen, C/C++, CUDA, MATLAB

Systemadministrator (m/w/x) in der Softwareentwicklung

Location: Ottobrunn
Branch: Defense & Security
Keywords: Systemadministration, Linux-Systeme, Hyper-V, Windows Clients, Netzwerkadministration, GitLab, CI/CD, Bash, Powershell, Python

System Integration Engineer - SigInt (m/f/d)

Location: Nürnberg
Branch: Defense & Security
Keywords: Telekommunikation, Systemintegration, IT-Systeme, Konfigurationsmanagement

Configuration Manager (m/w/d) Avionik Systeme

Location: Frankfurt
Branch: Luft- und Raumfahrt
Keywords: Configuration Management, Prozessmanagement, Audits, ERP/ PLM-Systeme, SAP

Senior Software Developer Embedded Systems Aerospace (m/f/x)

Location: Lindenberg
Branch: Luft- und Raumfahrt
Keywords: Luft-und Raumfahrt, Embedded Systeme, Microcontroller Programming, Embedded Softwareentwicklung, Do-178

Cookie-Info

This website uses cookies exclusively to ensure their functionality. By using this website you agree to this. Further information: Data Privacy Statement