Principal Database Engineer
- Type de contrat
- Temps plein
- Lieu
- Suisse · Télétravail possible
- Première publication
Construire l'avenir de l'Open Finance
Payward - la société mère derrière Kraken, NinjaTrader, Breakout, xStocks, Payward Services et CF Benchmarks - a passé les 15 dernières années à construire l'une des plateformes d'infrastructure financière les plus modernes et les plus accessibles mondialement dans le secteur, conçue pour faire progresser un système financier ouvert et mondial.
L'équipe
Fondée en 2011, Kraken est l'une des plateformes crypto les plus anciennes au monde, faisant confiance à plus de 10 millions d'individus et d'institutions à travers le globe. Elle propose du trading au comptant (spot), de la marge, des contrats à terme (futures), du staking et des services OTC, avec des produits conçus tant pour les investisseurs particuliers que pour les clients institutionnels.
L'équipe Core Infrastructure Engineering de Kraken construit et exploite les systèmes de données partagés derrière les services de production critiques. Notre patrimoine s'étend sur des infrastructures sur site (on-premises) et cloud, avec MariaDB en son centre et Kafka, Redis et Elasticsearch à travers l'ensemble de la plateforme.
Nous recrutons un Principal Database Engineer pour apporter une expérience à long terme et un jugement technique à ce patrimoine. Vous l'évaluerez, fixerez les objectifs et la direction, et travaillerez concrètement avec l'équipe pour livrer des améliorations mesurables. Il s'agit d'un rôle de contributeur individuel ayant une influence sur plusieurs équipes et sur plusieurs trimestres de travail.
L'opportunité
- Examiner le patrimoine par rapport aux besoins de l'entreprise et aux preuves de production. Juger la fiabilité, l'échelle, le coût et la complexité opérationnelle, en identifiant ce qui doit être préservé et là où l'investissement ou la simplification ferait une différence.
- Définir l'architecture cible et les objectifs mesurables. Convenir d'une feuille de route priorisée avec les responsables de l'ingénierie et les équipes dépendantes, en expliquant les compromis et en séquençant le travail autour des risques de livraison.
- Exécuter cette feuille de route avec l'équipe à travers la conception, l'implémentation et l'adoption. Rester personnellement impliqué dans les migrations difficiles et les décisions de mise à l'échelle, avec des benchmarks représentatifs, des contrôles d'intégrité des données et des plans de basculement (cutover) et de retour en arrière (rollback) crédibles. Adapter le plan à mesure que les preuves évoluent et vérifier les résultats en production avant de déclarer le travail terminé.
- Enquêter sur les défaillances difficiles de MariaDB et les limites de performance à travers le moteur, le stockage et le comportement de l'application. Améliorer la fiabilité du parc grâce à une observabilité utile, des changements plus sûrs et des procédures de sauvegarde, de restauration et de reprise après sinistre testées. Définir des objectifs de récupération avec les propriétaires de services et les prouver par des exercices.
- Construire et maintenir des logiciels de production pour le provisionnement des bases de données, les mises à niveau et la maintenance de routine. Rendre les flux de travail en libre-service sûrs et auditables, en intégrant les contrôles d'accès et les preuves de changement avec la Sécurité et la Conformité.
- Travailler avec les équipes d'application sur les schémas, les limites de transaction, les requêtes et les choix de stockage de données. Clarifier les conséquences opérationnelles et résoudre les dépendances qui s'étendent entre les équipes.
- Mentorer les ingénieurs de toute l'équipe à travers des revues de conception, du binômage (pairing) et l'analyse d'incidents. Les aider à approfondir leur expertise en base de données et à prendre la responsabilité des décisions techniques.
- Participer à l'astreinte et à la réponse aux incidents, en laissant une propriété opérationnelle claire et en tirant les leçons de la production.
Ce que vous apportez
- Plus de 8 ans d'expérience dans l'exploitation et l'évolution de parcs de bases de données de production à grande échelle. Vous avez évalué des systèmes hérités, fixé une direction technique et livré des améliorations avec des équipes d'ingénierie, et pouvez expliquer comment ces décisions ont résisté au temps.
- Compréhension approfondie de la haute disponibilité, de la réplication et des modes de défaillance des bases de données distribuées. Vous pouvez expliquer les compromis entre cohérence et disponibilité et raisonner sur les limites de transaction et la livraison fiable d'événements, y compris les modèles de transactional outbox.
- Expertise pratique, profonde et récente de MariaDB, incluant InnoDB, MVCC et l'isolation des transactions, le verrouillage (locking), l'optimisation des requêtes, les journaux binaires (binary logs) et la réplication MariaDB GTID. Vous pouvez expliquer les mécanismes et les preuves de diagnostic derrière vos décisions.
- Responsabilité personnelle du diagnostic d'incidents MariaDB, du réglage des performances (performance tuning) et de la restauration testée ou de la récupération à un instant T (point-in-time recovery). Vous pouvez expliquer ce que vous avez fait, comment vous avez établi l'intégrité des données et ce qui est resté incertain.
- Solides compétences en ingénierie logicielle en Python, Go, Rust ou un langage comparable. Vous avez personnellement construit et maintenu des logiciels de production ou de l'automatisation pour les flux de travail de bases de données tels que le provisionnement, le basculement (failover), les changements de schéma en ligne et les opérations en libre-service, en utilisant le contrôle de version, la revue de code et les pipelines de livraison, avec une gestion des erreurs testée.
- Solides fondamentaux de bas niveau en Linux, Kernel, stockage et réseau, avec la capacité d'enquêter sur des problèmes au-delà du processus de la base de données.
- Jugement technique écrit clair et capacité démontrée à livrer
Traduit automatiquement depuis l’original.
Publié il y a 4 jours