Senior Backend Engineer (Go) für verteilte Speichersysteme
Senior Backend Engineer (Go) für verteilte Speichersysteme
Senior Backend Engineer (Go) für verteilte Speichersysteme
Senior Backend Engineer (Go) für verteilte Speichersysteme
Jobriver HR Service
Internet, IT
München
- Art der Beschäftigung: Vollzeit
- 63.000 € – 89.500 € (von XING geschätzt)
- Vor Ort
- Zu den Ersten gehören
Senior Backend Engineer (Go) für verteilte Speichersysteme
Über diesen Job
Senior Backend Engineer (Go) für verteilte Speichersysteme
Beschreibung
Unser Kunde ist ein innovatives Unternehmen, das sich auf die Entwicklung von Softwarelösungen spezialisiert hat und in verschiedenen Branchen, einschließlich der Automobilindustrie, tätig ist. Zur Verstärkung des Teams suchen wir ab sofort einen Senior Backend Engineer (Go) für verteilte Speichersysteme am Standort München. In dieser Rolle sind Sie verantwortlich für die Entwicklung zentraler Komponenten hochskalierbarer, verteilter Plattformen, die für datenintensive Anwendungen im Automotive-Bereich entscheidend sind. Sie arbeiten eng mit einem erfahrenen Engineering-Team zusammen, um Kernarchitekturen zu entwerfen, die Performance, Zuverlässigkeit und Skalierbarkeit vereinen. Zu Ihren Aufgaben gehören das Design und die Implementierung einer verteilten Storage Engine in Go, die Entwicklung von Konsens-, Replikations- und Sharding-Mechanismen sowie die Optimierung von Speicherstrukturen und Zugriffsschichten. Darüber hinaus stellen Sie die Datenkonsistenz und Fehlertoleranz in verteilten Umgebungen sicher und arbeiten eng mit Plattform- und Infrastrukturteams zusammen, um die Integration in Cluster- und Cloud-Umgebungen zu gewährleisten. Das Unternehmen bietet ein dynamisches Arbeitsumfeld mit spannenden Projekten und der Möglichkeit, von Anfang an Verantwortung zu übernehmen.
Anforderungen
Der ideale Kandidat verfügt über ein abgeschlossenes Studium der Informatik oder einer vergleichbaren Fachrichtung und hat fundierte Kenntnisse in der Softwareentwicklung mit Go. Sie sollten Erfahrung im Design und Betrieb verteilter Systeme mitbringen, einschließlich Replikation, Partitionierung und Failover. Ein sehr gutes Verständnis von Konsensverfahren, insbesondere Raft, ist ebenfalls erforderlich. Praxis in der Umsetzung von Transaktions- und Concurrency-Control-Konzepten sowie Erfahrung mit Storage-Interna wie LSM-Tree, B-Tree und Write-Ahead Logging sind von Vorteil. Zudem sollten Sie sicher im Umgang mit Performance-Analysen und systemnaher Optimierung sein. Idealerweise haben Sie auch Erfahrung mit skalierbaren Datenbanksystemen oder Storage-Plattformen. Persönlich zeichnen Sie sich durch Teamfähigkeit, analytisches Denken und eine hohe Problemlösungsfähigkeit aus.