Emploi
De la source partenaire
Ingénieur de base de données senior
Prix sur demande
Détails
- Type de contrat
- Temps plein
- À distance
- Oui
- Entreprise
- Spreedly
- Niveau
- Senior
Description
Traduit automatiquement depuis English. Le texte original fait foi. Traduction automatique — une traduction plus précise est en préparation.
À propos de nous :
Spreedly est la plateforme de paiement intelligente destinée aux entreprises qui souhaitent s'approprier leur stratégie de paiement. Fondée en 2007 et basée à Durham, en Caroline du Nord, nous offrons aux commerçants, aux plateformes et aux fintechs une API unique pour se connecter à plus de 150 passerelles de paiement et à plus de 40 méthodes de paiement dans plus de 100 pays, ainsi que l'intelligence nécessaire pour décider où chaque transaction doit aboutir. De par leur conception, nous sommes indépendants des fournisseurs. Nos clients choisissent leurs fournisseurs, gardent leurs données de paiement portables et n'ont jamais besoin de reconstruire leur pile pour adopter quelque chose de nouveau.
Les paiements deviennent plus complexes, pas moins. Chaque nouveau marché, mode de paiement, outil de fraude et désormais chaque agent IA effectuant un paiement au nom d'un acheteur ajoute une autre intégration et une autre décision. Spreedly transforme cette complexité en un avantage. Notre coffre-fort PCI niveau 1 conserve les cartes et les jetons réseau portables entre les fournisseurs. Le routage intelligent et les nouvelles tentatives récupèrent les revenus perdus en raison de baisses évitables. Les outils de fraude et 3DS se connectent avec un seul appel API. Et notre intelligence des paiements transforme les données de transaction en décisions sur lesquelles les commerçants peuvent agir. Alors que le commerce agent passe du stade expérimental au canal de vente réel, nous construisons l'infrastructure qui permet aux commerçants d'accepter les paiements initiés par les agents via les fournisseurs auxquels ils font déjà confiance.
Pour les gens qui travaillent ici, cela signifie de graves problèmes techniques à grande échelle, des milliards de dollars de transactions annuelles, à un moment où les règles du commerce sont en train d’être réécrites. Si vous souhaitez que la propriété et le travail apparaissent directement dans les revenus de vos clients, vous avez tout à fait votre place.
À propos du rôle
Spreedly recrute un ingénieur de bases de données senior pour devenir l'expert en bases de données incontournable de notre équipe de fiabilité. Vous améliorerez les performances et la fiabilité de notre environnement de base de données distribuée existant et aiderez les équipes d'ingénierie à apporter des modifications aux bases de données en toute sécurité.
Il s'agit d'un rôle de contributeur individuel senior sans subordonnés directs, et « senior » signifie ici plus que des années d'expérience : vous serez la personne vers laquelle le reste de l'ingénierie se tournera pour tout ce qui concerne la couche de base de données. L’opportunité est de façonner la manière dont nous gérons et améliorons nos bases de données, et non de mener une migration. Nous exploitons déjà CockroachDB, avec une infrastructure exploitée via le service géré de Cockroach Labs. Cela signifie que vous vous concentrez sur la partie qui nous appartient : la charge de travail, le schéma, les requêtes, les paramètres, la capacité et les pratiques liées au changement.
Notre équipe Fiabilité travaille sur l’ingénierie des applications, l’infrastructure et la plateforme pour améliorer la surveillance, prévenir les incidents et récupérer rapidement lorsque des incidents se produisent. Ce n'est pas une équipe SRE classique. Il s'agit d'un petit groupe hautement autonome axé sur l'amélioration continue, avec une réelle marge de manœuvre pour identifier un problème, proposer une solution et le mettre en œuvre dans le cadre des priorités de l'équipe. La disponibilité et les performances des bases de données sont très importantes dans un environnement de paiement, et les améliorations que vous apportez ici se reflètent directement dans la fiabilité dont dépendent nos clients.
Responsabilités :
Responsabilités
Améliorer les performances de la base de données
•
Examinez la configuration actuelle de notre base de données pour détecter les goulots d'étranglement en matière de performances et les risques de fiabilité, en utilisant l'instrumentation, la révision du code et les tests de préparation, le cas échéant.
•
Recherchez et améliorez les requêtes à exécution lente, identifiez les index manquants ou inefficaces et évaluez les paramètres de base de données par rapport à ce dont l'application a réellement besoin.
•
Diagnostiquez les problèmes de bases de données distribuées tels que les conflits et tentatives de transactions, les plages sensibles et les modèles d'accès inefficaces, et collaborez avec les ingénieurs d'application pour les résoudre à la source.
•
Établissez des références de performances afin que les changements significatifs dans le comportement de la charge de travail soient visibles dès le début.
Soyez l’expert en la matière des bases de données
•
Aidez les équipes d'ingénierie à comprendre les risques et les compromis liés aux changements importants avant qu'ils n'atteignent la production, y compris les migrations de schémas, les nouveaux modèles d'accès et les modifications de configuration.
•
Participez aux revues de conception des systèmes qui imposent des exigences importantes à la base de données et donnez des conseils clairs sur la conception des schémas, la sélection des clés primaires, l'indexation et les limites des transactions.
•
Contribuez à votre expertise en matière de bases de données pour répondre aux incidents et analyser les causes profondes, et transformez ce que nous apprenons en solutions durables.
Propre pratiques de base de données
•
Développez des procédures de migration, de la documentation et des conseils plus sûrs afin que les équipes chargées des applications puissent faire évoluer les modèles de données sans avoir besoin de votre implication à chaque étape.
•
S'approprier en permanence les pratiques opérationnelles, notamment en planifiant les mises à niveau des versions, en validant la sauvegarde et la restauration par rapport à nos objectifs de disponibilité, et en conservant les paramètres et le dimensionnement du cluster adaptés à notre charge de travail.
•
Améliorez l'observabilité de la base de données afin que les signaux importants (latence, tentatives, conflits, état de portée, capacité) soient visibles et exploitables parallèlement à notre surveillance plus large de la production.
•
Travaillez avec Cockroach Labs en tant qu'homologue compétent sur notre environnement géré et aidez-nous à redimensionner l'empreinte de notre base de données à mesure que nous grandissons.
Partenaire dans toute l’ingénierie
•
Travaillez en étroite collaboration avec les ingénieurs d'infrastructure, de plate-forme et d'applications pour améliorer les performances et la disponibilité des bases de données.
•
Encadrez les ingénieurs sur les concepts de dépannage, de performances et de bases de données distribuées.
Exigences :
•
Plus de 5 ans d'expérience dans un rôle où l'exploitation et l'optimisation des bases de données de production étaient votre tâche principale, et non une responsabilité secondaire du développement d'applications.
•
Expérience approfondie et pratique de la gestion de bases de données distribuées, y compris leurs performances et leur comportement en matière de haute disponibilité.
•
Expérience pratique de la gestion de bases de données relationnelles prenant en charge les systèmes de production critiques pour l'entreprise.
•
Un historique de diagnostic des inefficacités des bases de données et d’améliorations mesurables des requêtes, de l’indexation, du schéma ou de la configuration.
•
Solides compétences SQL et maîtrise des plans d'exécution, de la gestion des transactions et des compromis du SQL distribué (réplication, cohérence, consensus, transactions distribuées).…
Source : Jobicy (https://jobicy.com/jobs/154747-senior-database-engineer)
Spreedly est la plateforme de paiement intelligente destinée aux entreprises qui souhaitent s'approprier leur stratégie de paiement. Fondée en 2007 et basée à Durham, en Caroline du Nord, nous offrons aux commerçants, aux plateformes et aux fintechs une API unique pour se connecter à plus de 150 passerelles de paiement et à plus de 40 méthodes de paiement dans plus de 100 pays, ainsi que l'intelligence nécessaire pour décider où chaque transaction doit aboutir. De par leur conception, nous sommes indépendants des fournisseurs. Nos clients choisissent leurs fournisseurs, gardent leurs données de paiement portables et n'ont jamais besoin de reconstruire leur pile pour adopter quelque chose de nouveau.
Les paiements deviennent plus complexes, pas moins. Chaque nouveau marché, mode de paiement, outil de fraude et désormais chaque agent IA effectuant un paiement au nom d'un acheteur ajoute une autre intégration et une autre décision. Spreedly transforme cette complexité en un avantage. Notre coffre-fort PCI niveau 1 conserve les cartes et les jetons réseau portables entre les fournisseurs. Le routage intelligent et les nouvelles tentatives récupèrent les revenus perdus en raison de baisses évitables. Les outils de fraude et 3DS se connectent avec un seul appel API. Et notre intelligence des paiements transforme les données de transaction en décisions sur lesquelles les commerçants peuvent agir. Alors que le commerce agent passe du stade expérimental au canal de vente réel, nous construisons l'infrastructure qui permet aux commerçants d'accepter les paiements initiés par les agents via les fournisseurs auxquels ils font déjà confiance.
Pour les gens qui travaillent ici, cela signifie de graves problèmes techniques à grande échelle, des milliards de dollars de transactions annuelles, à un moment où les règles du commerce sont en train d’être réécrites. Si vous souhaitez que la propriété et le travail apparaissent directement dans les revenus de vos clients, vous avez tout à fait votre place.
À propos du rôle
Spreedly recrute un ingénieur de bases de données senior pour devenir l'expert en bases de données incontournable de notre équipe de fiabilité. Vous améliorerez les performances et la fiabilité de notre environnement de base de données distribuée existant et aiderez les équipes d'ingénierie à apporter des modifications aux bases de données en toute sécurité.
Il s'agit d'un rôle de contributeur individuel senior sans subordonnés directs, et « senior » signifie ici plus que des années d'expérience : vous serez la personne vers laquelle le reste de l'ingénierie se tournera pour tout ce qui concerne la couche de base de données. L’opportunité est de façonner la manière dont nous gérons et améliorons nos bases de données, et non de mener une migration. Nous exploitons déjà CockroachDB, avec une infrastructure exploitée via le service géré de Cockroach Labs. Cela signifie que vous vous concentrez sur la partie qui nous appartient : la charge de travail, le schéma, les requêtes, les paramètres, la capacité et les pratiques liées au changement.
Notre équipe Fiabilité travaille sur l’ingénierie des applications, l’infrastructure et la plateforme pour améliorer la surveillance, prévenir les incidents et récupérer rapidement lorsque des incidents se produisent. Ce n'est pas une équipe SRE classique. Il s'agit d'un petit groupe hautement autonome axé sur l'amélioration continue, avec une réelle marge de manœuvre pour identifier un problème, proposer une solution et le mettre en œuvre dans le cadre des priorités de l'équipe. La disponibilité et les performances des bases de données sont très importantes dans un environnement de paiement, et les améliorations que vous apportez ici se reflètent directement dans la fiabilité dont dépendent nos clients.
Responsabilités :
Responsabilités
Améliorer les performances de la base de données
•
Examinez la configuration actuelle de notre base de données pour détecter les goulots d'étranglement en matière de performances et les risques de fiabilité, en utilisant l'instrumentation, la révision du code et les tests de préparation, le cas échéant.
•
Recherchez et améliorez les requêtes à exécution lente, identifiez les index manquants ou inefficaces et évaluez les paramètres de base de données par rapport à ce dont l'application a réellement besoin.
•
Diagnostiquez les problèmes de bases de données distribuées tels que les conflits et tentatives de transactions, les plages sensibles et les modèles d'accès inefficaces, et collaborez avec les ingénieurs d'application pour les résoudre à la source.
•
Établissez des références de performances afin que les changements significatifs dans le comportement de la charge de travail soient visibles dès le début.
Soyez l’expert en la matière des bases de données
•
Aidez les équipes d'ingénierie à comprendre les risques et les compromis liés aux changements importants avant qu'ils n'atteignent la production, y compris les migrations de schémas, les nouveaux modèles d'accès et les modifications de configuration.
•
Participez aux revues de conception des systèmes qui imposent des exigences importantes à la base de données et donnez des conseils clairs sur la conception des schémas, la sélection des clés primaires, l'indexation et les limites des transactions.
•
Contribuez à votre expertise en matière de bases de données pour répondre aux incidents et analyser les causes profondes, et transformez ce que nous apprenons en solutions durables.
Propre pratiques de base de données
•
Développez des procédures de migration, de la documentation et des conseils plus sûrs afin que les équipes chargées des applications puissent faire évoluer les modèles de données sans avoir besoin de votre implication à chaque étape.
•
S'approprier en permanence les pratiques opérationnelles, notamment en planifiant les mises à niveau des versions, en validant la sauvegarde et la restauration par rapport à nos objectifs de disponibilité, et en conservant les paramètres et le dimensionnement du cluster adaptés à notre charge de travail.
•
Améliorez l'observabilité de la base de données afin que les signaux importants (latence, tentatives, conflits, état de portée, capacité) soient visibles et exploitables parallèlement à notre surveillance plus large de la production.
•
Travaillez avec Cockroach Labs en tant qu'homologue compétent sur notre environnement géré et aidez-nous à redimensionner l'empreinte de notre base de données à mesure que nous grandissons.
Partenaire dans toute l’ingénierie
•
Travaillez en étroite collaboration avec les ingénieurs d'infrastructure, de plate-forme et d'applications pour améliorer les performances et la disponibilité des bases de données.
•
Encadrez les ingénieurs sur les concepts de dépannage, de performances et de bases de données distribuées.
Exigences :
•
Plus de 5 ans d'expérience dans un rôle où l'exploitation et l'optimisation des bases de données de production étaient votre tâche principale, et non une responsabilité secondaire du développement d'applications.
•
Expérience approfondie et pratique de la gestion de bases de données distribuées, y compris leurs performances et leur comportement en matière de haute disponibilité.
•
Expérience pratique de la gestion de bases de données relationnelles prenant en charge les systèmes de production critiques pour l'entreprise.
•
Un historique de diagnostic des inefficacités des bases de données et d’améliorations mesurables des requêtes, de l’indexation, du schéma ou de la configuration.
•
Solides compétences SQL et maîtrise des plans d'exécution, de la gestion des transactions et des compromis du SQL distribué (réplication, cohérence, consensus, transactions distribuées).…
Source : Jobicy (https://jobicy.com/jobs/154747-senior-database-engineer)
Cette annonce provient d'un flux partenaire. Postulez sur le site source.
Source: Spreedly
Annonce fournie par Spreedly.