Senior Backend Engineer (Go)* Distributed Storage Systems

Sedenius Engineering GmbH
Ingolstadt, Germany
13 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
German
Experience level
Senior

Job location

Ingolstadt, Germany

Tech stack

Cloud Computing
Databases
Shard (Database Architecture)
Distributed Systems
Failover
Fault Tolerance
Software Engineering
Data Logging
Concurrency
Backend
Information Technology

Job description

  • Design und Implementierung zentraler Komponenten einer verteilten Storage Engine in Go
  • Entwicklung von Konsens-, Replikations- und Sharding-Mechanismen in verteilten Systemen (Raft-basiert)
  • Umsetzung und Optimierung von Speicherstrukturen, Indizes und Zugriffsschichten für unterschiedliche Datentypen
  • Konzeption und Implementierung von Transaktions- und Concurrency-Control-Strategien (u. a. MVCC, Optimistic Locking, Two-Phase Locking / Commit)
  • Sicherstellung von Datenkonsistenz, Fehlertoleranz und stabilen Betriebsabläufen in verteilten Umgebungen
  • Enge Zusammenarbeit mit Plattform- und Infrastrukturteams zur Integration in Cluster- und Cloud-Umgebungen

Requirements

  • Abgeschlossenes Studium der Informatik oder einer vergleichbaren Fachrichtung
  • Sehr fundierte Kenntnisse in der Softwareentwicklung mit Go
  • Erfahrung im Design und Betrieb verteilter Systeme (Replikation, Partitionierung, Failover, Rebalancing)
  • Sehr gutes Verständnis von Konsensverfahren, idealerweise Raft (Leader Election, Log-Replikation, Snapshotting)
  • Praxis in der Umsetzung von Transaktions- und Concurrency-Control-Konzepten
  • Erfahrung mit Storage-Interna wie LSM-Tree, B-Tree, Write-Ahead Logging, Compaction oder Retention-Strategien
  • Sicherer Umgang mit Performance-Analysen und systemnaher Optimierung
  • Idealerweise Erfahrung mit skalierbaren Datenbanksystemen oder Storage-Plattformen

Benefits & conditions

  • Herausforderung. Spannende Projekte mit der Technologie "von morgen" und von Anfang an verantwortungsvolle Aufgaben.
  • Offenheit. Flache Hierarchien, offene Türen und regelmässige Mitarbeitergespräche.
  • Entlohnung. übertarifliche Vergütung mit Projektzulagen je nach Projekt/Aufgabe; Reisespesenmodelle; Betriebliche Altersversorgung; Kostenloses "Absolventenpaket" mit Unterstützung bei Wohnungssuche; Versicherungs-Check und "die erste Steuererklärung" durch Valentum und unsere Partner.
  • Erholung. 30 Tage bezahlten Urlaub und Gleitzeitkonto mit flexibler Arbeitszeitenregelung.
  • Entwicklung. Innerbetriebliche und externe Weiterbildungsmassnahmen.
  • Spass. Regelmässige Events wie Workshops, Stammtische, Kochabende, Sport-Events, u.v.m.
  • Optionen. Einsatz bei Top-Herstellern und Zulieferern mit der Möglichkeit, später zum Kunden zu wechseln.

About the company

Wir sind ein Spezialist für intelligente und umfassende Lösungen im Bereich des autonomen Fahrens sowie autonomer Transportsysteme. Herstellern, Lieferanten und Dienstleistern der Automobil- und Logistikbranche sowie öffentlicher Verkehrssysteme bieten wir ein umfangreiches Leistungsportfolio für die Mobilität und smarte Logistik von morgen.

Apply for this position