Wir suchen ab sofort (Senior) Database Reliability Engineer (w/m/d)
Voll- und TeilzeitUnser Bereich entwickelt und betreibt in kleinen, selbstorganisierten Teams verschiedene Apps und Services, die das Fundament der d.velop platform bilden. Dank unserer zentralen Basisdienste können sich interne und externe Entwicklungsteams vollständig auf die Kernfunktionen und -prozesse ihrer Produkte und Lösungen konzentrieren. Aktuell suchen wir eine:n Datenbank-Expertin:en für unsere zentrale Services: einen hochflexiblen und skalierbaren Cloud-Datenbankdienst, der einen standardisierten Umgang mit plattformübergreifenden Geschäftsobjekten ermöglicht, sowie eine Customer Data Platform. Diese unterstützt die Erfassung und Analyse von Produktnutzungsdaten aus unterschiedlichen Quellen, fördert datengetriebene Produktentwicklungen und liefert wertvolle Einblicke in das Nutzerverhalten.
Was diesen Job so besonders macht?
Wir suchen einen erfahrenen (Senior) Database Reliability Engineer mit einem guten Gespür für einen Mix aus Perfektion und Pragmatismus.
In dieser Schlüsselrolle wirst Du ...
- Datenrelevante Aufgabenstellungen identifizieren und koordinieren: Im Rahmen der Product Discovery und Delivery arbeitest Du eng mit unseren Tech-, UX- und Product-Leads zusammen, um datenbezogene Herausforderungen zu erkennen und gezielt zu adressieren.
- Datenbank-Technologien gezielt bestimmen: Anhand konkreter Use Cases analysierst und bestimmst Du die optimalen Datenbank-Technologien. Dabei berücksichtigst Du technologische und wirtschaftliche Rahmenbedingungen, um die Anforderungen unserer internen und externen Kunden effizient und skalierbar zu erfüllen.
- Datenmodelle und Abfragefunktionen weiterentwickeln: Du analysierst bestehende Datenmodelle und Abfrageprozesse und entwickelst sie gezielt weiter, um Effizienz, Performance und Skalierbarkeit kontinuierlich zu verbessern.
- Skalierbarkeit und Betrieb sicherstellen: Du konzipierst Strategien, Architekturen und Bereitstellungsansätze, die eine hohe Skalierbarkeit und einen zuverlässigen Betrieb unserer datenbankbasierten Lösungen im Big Data-Umfeld gewährleisten.
- Service-Level-Kennzahlen definieren und umsetzen: Du entwickelst SLIs, SLOs und SLAs, die datenbankbezogene Metriken wie Latency, Throughput, Availability oder Durability abbilden. Diese überwachst Du kontinuierlich und passt sie an die Anforderungen unseres Geschäftsmodell an.
- Monitoring und Observability optimieren: Du integrierst unsere datenbankzentrierten Services nahtlos in die zentrale Observability-Infrastruktur und verbesserst kontinuierlich das Monitoring und Alerting, um die Systemstabilität zu gewährleisten.
- Unser Engineering-Kultur stärken: Du unterstützt die Entwicklungsteams aktiv dabei, die Zuverlässigkeit und Performance datenintensiver Services nachhaltig zu verbessern. Gleichzeitig trägst Du dazu bei, Database Reliability als zentralen Wert in unserer Engineering-Kultur fest zu verankern.
Warum ausgerechnet Du zu diesem Job passt?
Du bist die oder der Richtige für diese Rolle, wenn Du ...
- Mehrjährige, einschlägige Erfahrung als Database Reliability Engineer im Bereich der Produktentwicklung und mindestens einen Bachelor-Abschluss in Informatik, Informationstechnologie oder einem ähnlichen Fachgebiet vorweisen kannst.
- Erfahrung in der Entwicklung und im Betrieb von hochskalierbaren und missionskritischen NoSQL- oder SQL-Datenbanken mitbringst.
- Fundierte Kenntnisse in den Bereichen Indexierung, regel-/kostenbasierte Query-Optimierung hast.
- Begeisterung für Multi-Tenancy Schema Design Patterns und datenintensiven IT-Architekturen mitbringst.
- Dich bereits mit den von uns eingesetzten Technologien wie MongoDB, ClickHouse und Kubernetes auskennst.
- Verantwortung für die Qualität Deiner Arbeit und die Deines Teams übernimmst und gleichzeitig motiviert bist, kontinuierlich nach Verbesserungsmöglichkeiten zu suchen und diese erfolgreich umzusetzen.
- Ein Growth Mindset hast und bereit bist, Deine Skills und Erfahrungen einzubringen, um weniger erfahrene Kollegen:innen in ihrer Weiterentwicklung zu unterstützen.
- Die Fähigkeit besitzt, klar und effektiv mit verschiedenen Teams zu kommunizieren, um sicherzustellen, dass alle Beteiligten die Bedeutung und Anforderungen im Bereich Database Reliability verstehen.