Tech stack
Databases
Distributed Systems
Failover
Software Engineering
Data Logging
Concurrency
Backend
Information Technology
Requirements
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.
Technologien
Go
Soft Skills
Teamfähigkeit Analytisches Denken Problemlösungsfähigkeit
Erforderliche Sprachen
Deutsch Englisch
Benefits & conditions
Vor Ort
Vollzeit
Senior
vor 54 Tagen
Aktualisiert vor 46 Tagen
50.000 € - 75.000 € / Jahr
About the company
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.