Principal Database Engineer
- Anstellung
- Vollzeit
- Ort
- Schweiz · Remote möglich
- Erstmals ausgeschrieben
Die Zukunft von Open Finance aufbauen
Payward – das Mutterunternehmen hinter Kraken, NinjaTrader, Breakout, xStocks, Payward Services und CF Benchmarks – hat die letzten 15 Jahre damit verbracht, eine der modernsten und weltweit am zugänglichsten Finanzinfrastruktur-Plattformen der Branche aufzubauen, entwickelt zur Förderung eines offenen, globalen Finanzsystems.
Das Team
Kraken, gegründet im Jahr 2011, ist eine der am längsten bestehenden Krypto-Plattformen der Welt und wird von über 10 Millionen Einzelpersonen und Institutionen weltweit vertraut. Es bietet Spot-Handel, Margin, Futures, Staking und OTC-Dienste mit Produkten an, die sowohl für Privatanleger als auch für institutionelle Kunden entwickelt wurden.
Das Core Infrastructure Engineering Team von Kraken baut und betreibt die gemeinsamen Datensysteme hinter kritischen Produktionsdiensten. Unser Bestand umfasst On-Premises- und Cloud-Infrastruktur, mit MariaDB im Zentrum sowie Kafka, Redis und Elasticsearch auf der weiteren Plattform.
Wir stellen einen Principal Database Engineer ein, um langfristige Erfahrung und technisches Urteilsvermögen in diesen Bereich einzubringen. Sie werden ihn bewerten, die Ziele und die Richtung festlegen und eng mit dem Team zusammenarbeiten, um messbare Verbesserungen zu erzielen. Dies ist eine Rolle als Individual Contributor mit Einfluss über verschiedene Teams und über mehrere Quartale hinweg.
Die Chance
- Bewertung des Bestands im Vergleich zu geschäftlichen Anforderungen und Produktionsnachweisen. Beurteilung von Zuverlässigkeit, Skalierbarkeit, Kosten und operativer Komplexität; Identifizierung dessen, was bewahrt werden sollte, und wo Investitionen oder Vereinfachungen einen Unterschied machen würden.
- Definition der Zielarchitektur und messbarer Ziele. Vereinbarung einer priorisierten Roadmap mit den Engineering Leads und abhängigen Teams, unter Erläuterung von Kompromissen (Trade-offs) und der Sequenzierung der Arbeit basierend auf Lieferrisiken.
- Umsetzung dieser Roadmap mit dem Team durch Design, Implementierung und Einführung. Persönliche Beteiligung an schwierigen Migrationen und Skalierungsentscheidungen, mit repräsentativen Benchmarks, Integritätsprüfungen der Daten sowie glaubwürdigen Cutover- und Rollback-Plänen. Anpassung des Plans bei neuen Erkenntnissen und Verifizierung der Ergebnisse in der Produktion, bevor die Arbeit als abgeschlossen betrachtet wird.
- Untersuchung schwieriger MariaDB-Ausfälle und Leistungsgrenzen durch die Untersuchung von Engine-, Speicher- und Anwendungsverhalten. Verbesserung der Flottenzuverlässigkeit durch nützliche Observability, sicherere Änderungen sowie getestete Backup-, Restore- und Disaster-Recovery-Verfahren. Festlegung von Wiederherstellungszielen mit den Service-Inhabern und Nachweis dieser durch Übungen.
- Bau und Wartung von Produktionssoftware für das Datenbank-Provisioning, Upgrades und die routinemäßige Wartung. Sicherstellung, dass Self-Service-Workflows sicher und prüfbar sind, unter Einbeziehung von Zugriffskontrollen und Änderungsnachweisen mit Security und Compliance.
- Zusammenarbeit mit Anwendungsteams bei Schemata, Transaktionsgrenzen, Abfragen und der Wahl der Datenspeicher. Klärung der operativen Konsequenzen und Lösung von Abhängigkeiten, die Teams überspannen.
- Mentoring von Ingenieuren im gesamten Team durch Design-Reviews, Pairing und Incident-Analysen. Unterstützung bei der Vertiefung ihrer Datenbankexpertise und Übernahme von Verantwortung für technische Entscheidungen.
- Teilnahme am On-Call-Dienst und Incident Response, wobei eine klare operative Verantwortung übernommen und die Lehren aus der Produktion konsequent umgesetzt werden.
Was Sie mitbringen
- 8+ Jahre Erfahrung im Betrieb und der Weiterentwicklung von Produktions-Datenbanklandschaften in großem Maßstab. Sie haben übernommene Systeme bewertet, die technische Richtung vorgegeben und Verbesserungen mit Engineering-Teams umgesetzt, und können erklären, wie sich diese Entscheidungen über die Zeit bewährt haben.
- Starkes Verständnis von Hochverfügbarkeit, Replikation und Ausfallmodi verteilter Datenbanken. Sie können Kompromisse zwischen Konsistenz und Verfügbarkeit erklären und über Transaktionsgrenzen sowie zuverlässige Ereigniszustellung (einschließlich Transactional Outbox Patterns) argumentieren.
- Tiefgreifende, aktuelle Hands-on-Expertise in MariaDB, einschließlich InnoDB, MVCC und Transaktionsisolation, Locking, Abfrageoptimierung, Binary Logs und MariaDB GTID-Replikation. Sie können die Mechanismen und diagnostischen Belege hinter Ihren Entscheidungen erklären.
- Persönliche Verantwortung für die Diagnose von MariaDB-Incidents, Performance-Tuning und getestetes Restore oder Point-in-Time Recovery. Sie können erklären, was Sie getan haben, wie Sie die Datenintegrität sichergestellt haben und was ungewiss blieb.
- Starke Software-Engineering-Fähigkeiten in Python, Go, Rust oder einer vergleichbaren Sprache. Sie haben persönlich Produktionssoftware oder Automatisierungen für Datenbank-Workflows wie Provisioning, Failover, Online-Schema-Änderungen und Self-Service-Operationen gebaut und gewartet, unter Verwendung von Versionskontrolle, Code-Reviews und Delivery-Pipelines mit getesteter Fehlerbehandlung.
- Fundierte Kenntnisse in den Bereichen Low-Level Linux, Kernel, Speicher und Netzwerk, mit der Fähigkeit, Probleme über den Datenbankprozess hinaus zu untersuchen.
- Klares schriftliches technisches Urteilsvermögen und nachgewiesene Umsetzung über Teams hinweg ohne disziplinarische Weisungsbefugnis. Sie helfen Stakeholdern, fundierte Entscheidungen über Datenbankdesign und Lebenszyklus zu treffen, und entwickeln erfahrene Ingenieure durch gemeinsame Umsetzung weiter.
Nice to haves
- Erfahrung im Betrieb von Datenbanken in containerisierten, hybriden On-Premises/Cloud- oder Multi-Region-Umgebungen. Vertrautheit mit Kubernetes, Infrastructure as Code oder GitOps, einschließlich deren operativer Kompromisse.
- Erfahrung mit Datenbank-Proxies oder L
Automatisch aus dem Original übersetzt.
Ausgeschrieben vor 4 Tagen