Emploi
De la source partenaire
Ingénieur backend senior, Excellence des bases de données (Ruby)
Prix sur demande
Détails
- Type de contrat
- Temps plein
- À distance
- Oui
- Entreprise
- gitlab
Description
Traduit automatiquement depuis English. Le texte original fait foi. Traduction automatique — une traduction plus précise est en préparation.
GitLab est la plateforme d'orchestration intelligente pour DevSecOps. GitLab permet aux organisations d'augmenter la productivité des développeurs, d'améliorer l'efficacité opérationnelle, de réduire les risques de sécurité et de conformité et d'accélérer la transformation numérique. Plus de 50 millions d'utilisateurs enregistrés et plus de 50 % des sociétés Fortune 100* font confiance à GitLab pour fournir plus rapidement des logiciels meilleurs et plus sécurisés.
Les mêmes principes intégrés à nos produits se reflètent dans la façon dont notre équipe travaille : nous adoptons l'IA comme un multiplicateur de productivité de base, tous les membres de l'équipe étant censés intégrer l'IA dans leurs flux de travail quotidiens pour accroître l'efficacité, l'innovation et l'impact. GitLab est l'endroit où les carrières s'accélèrent, où l'innovation prospère et où chaque voix est valorisée. Notre culture de haute performance est motivée par nos valeurs et l'échange continu de connaissances, permettant aux membres de notre équipe d'atteindre leur plein potentiel tout en collaborant avec les leaders de l'industrie pour résoudre des problèmes complexes. Co-créez l’avenir avec nous en développant une technologie qui transforme la façon dont le monde développe des logiciels.
* Fortune 500® est une marque déposée de Fortune Media IP Limited, utilisée sous licence. Réclamation basée sur les données GitLab. Fortune 100 fait référence aux 20 % d'entreprises les mieux classées dans la liste Fortune 500 2025, publiée en juin 2025. Fortune et Fortune Media IP Limited ne sont pas affiliés et n'approuvent pas les produits ou services de GitLab.
Un aperçu de ce rôle
En tant qu'ingénieur backend senior au sein du groupe Database Excellence, vous créerez et ferez évoluer les cadres de données et les outils qui maintiennent les banques de données d'application de GitLab évolutives, saines et sûres sur GitLab.com et des milliers d'instances autogérées. L'un des principaux objectifs de ce rôle est de créer des contrôles proactifs de la croissance des données pour GitLab.com, y compris des cadres de rétention et de gestion du cycle de vie, l'application de politiques de rétention au moment du changement de schéma et des outils qui maintiennent la croissance des bases de données durable à mesure que le développement basé sur l'IA accélère la rapidité avec laquelle les données s'accumulent. Vous aiderez les équipes de GitLab à raisonner en toute confiance sur l'architecture, le placement et la gestion du cycle de vie des données, tout en identifiant de manière proactive les points de saturation dans notre infrastructure GitLab.com et en menant des actions correctives avec les équipes partenaires. Avec le récent déménagement de l'équipe au sein de l'organisation Data Engineering, vous façonnerez également de nouvelles fonctionnalités d'évolutivité et de santé des données pour les clients autogérés, en travaillant directement avec PostgreSQL et Ruby on Rails dans un environnement entièrement distant et hautement collaboratif.
Quelques exemples de nos projets :
• Contrôles de la croissance des données (application de la conservation et gestion du cycle de vie des données)
• Outils de relecture du trafic SQL
• Cadre opérationnel en arrière-plan
Ce que tu feras
• Développer et itérer des fonctionnalités backend et des cadres de données qui permettent aux équipes GitLab de travailler de manière sûre et efficace avec des données à grande échelle dans des déploiements SaaS et autogérés.
• Concevoir et construire des cadres de conservation des données et de gestion du cycle de vie, y compris l'application des politiques de rétention, les outils de suppression de données en masse et l'identification automatisée des tables nécessitant des politiques de rétention.
• Créez des garde-fous de type décalage à gauche, tels que des contrôles d'analyse statique et l'application de délais de modification de schéma, qui détectent les modèles de croissance de données non durables avant qu'elles n'atteignent la production.
• Collaborer en étroite collaboration avec les équipes de gestion de produits, d'UX, d'interface, d'infrastructure, de livraison de logiciels et d'analyse pour concevoir et livrer des solutions hautement performantes.
• Examiner et améliorer les modifications liées aux bases de données par d'autres ingénieurs et contributeurs de la communauté, garantissant l'intégrité, la sécurité et les performances des données dans tous les scénarios de déploiement.
• Concevoir, créer et maintenir des outils tels que des cadres de relecture du trafic SQL et d'opérations en arrière-plan pour faire apparaître et résoudre de manière proactive les problèmes d'évolutivité et de performances.
• Rechercher, concevoir et mettre en œuvre des améliorations en matière de conservation des données et de gestion du cycle de vie, de performances, d'évolutivité et de santé des données, y compris dans des domaines tels que les stratégies de suppression logicielle et les tests de migration de bases de données.
• Documenter les meilleures pratiques en matière de bases de données, les modèles à éviter et les conseils en matière d'architecture de données pour permettre aux développeurs de prendre des décisions éclairées.
• Développer des outils et des garde-fous proactifs qui aident les développeurs à détecter et à résoudre les problèmes potentiels de performances et de données dès le début du cycle de vie du développement.
•
Ce que tu apporteras
• Expérience professionnelle en génie logiciel travaillant avec PostgreSQL dans des environnements de production vastes et complexes, y compris des solutions haute disponibilité avec basculement automatique et migrations de données sans temps d'arrêt, ainsi que la gestion d'ensembles de données volumineux ou à croissance rapide grâce à des approches telles que la conservation des données, l'archivage, le partitionnement ou la gestion du cycle de vie.
• Maîtrise de Ruby on Rails ou d'un autre framework Ruby, y compris la conception, la mise en œuvre et la révision des fonctionnalités backend.
• Capacité à raisonner sur la conception de logiciels, les algorithmes et les compromis de performances au niveau du système.
• Solides compétences en communication écrite et aisance à travailler de manière asynchrone dans une équipe distribuée entièrement à distance.
• Style de travail autonome avec des compétences organisationnelles efficaces et la capacité de gérer les priorités en tant que « gestionnaire d'un seul ».
• Alignement avec les valeurs de GitLab, notamment la transparence, la collaboration, l'inclusion et la contribution à l'open source.
• Ouverture à l'apprentissage et à l'application de nouveaux outils et approches, y compris une expérience transférable dans des domaines liés aux données, à l'infrastructure ou aux outils de développement.
• Volonté de participer à notre rotation de garde de base de données de niveau 2 dans votre fuseau horaire.…
Source : Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/gitlab/remote-senior-backend-engineer-database-excellence-ruby-194431)
Les mêmes principes intégrés à nos produits se reflètent dans la façon dont notre équipe travaille : nous adoptons l'IA comme un multiplicateur de productivité de base, tous les membres de l'équipe étant censés intégrer l'IA dans leurs flux de travail quotidiens pour accroître l'efficacité, l'innovation et l'impact. GitLab est l'endroit où les carrières s'accélèrent, où l'innovation prospère et où chaque voix est valorisée. Notre culture de haute performance est motivée par nos valeurs et l'échange continu de connaissances, permettant aux membres de notre équipe d'atteindre leur plein potentiel tout en collaborant avec les leaders de l'industrie pour résoudre des problèmes complexes. Co-créez l’avenir avec nous en développant une technologie qui transforme la façon dont le monde développe des logiciels.
* Fortune 500® est une marque déposée de Fortune Media IP Limited, utilisée sous licence. Réclamation basée sur les données GitLab. Fortune 100 fait référence aux 20 % d'entreprises les mieux classées dans la liste Fortune 500 2025, publiée en juin 2025. Fortune et Fortune Media IP Limited ne sont pas affiliés et n'approuvent pas les produits ou services de GitLab.
Un aperçu de ce rôle
En tant qu'ingénieur backend senior au sein du groupe Database Excellence, vous créerez et ferez évoluer les cadres de données et les outils qui maintiennent les banques de données d'application de GitLab évolutives, saines et sûres sur GitLab.com et des milliers d'instances autogérées. L'un des principaux objectifs de ce rôle est de créer des contrôles proactifs de la croissance des données pour GitLab.com, y compris des cadres de rétention et de gestion du cycle de vie, l'application de politiques de rétention au moment du changement de schéma et des outils qui maintiennent la croissance des bases de données durable à mesure que le développement basé sur l'IA accélère la rapidité avec laquelle les données s'accumulent. Vous aiderez les équipes de GitLab à raisonner en toute confiance sur l'architecture, le placement et la gestion du cycle de vie des données, tout en identifiant de manière proactive les points de saturation dans notre infrastructure GitLab.com et en menant des actions correctives avec les équipes partenaires. Avec le récent déménagement de l'équipe au sein de l'organisation Data Engineering, vous façonnerez également de nouvelles fonctionnalités d'évolutivité et de santé des données pour les clients autogérés, en travaillant directement avec PostgreSQL et Ruby on Rails dans un environnement entièrement distant et hautement collaboratif.
Quelques exemples de nos projets :
• Contrôles de la croissance des données (application de la conservation et gestion du cycle de vie des données)
• Outils de relecture du trafic SQL
• Cadre opérationnel en arrière-plan
Ce que tu feras
• Développer et itérer des fonctionnalités backend et des cadres de données qui permettent aux équipes GitLab de travailler de manière sûre et efficace avec des données à grande échelle dans des déploiements SaaS et autogérés.
• Concevoir et construire des cadres de conservation des données et de gestion du cycle de vie, y compris l'application des politiques de rétention, les outils de suppression de données en masse et l'identification automatisée des tables nécessitant des politiques de rétention.
• Créez des garde-fous de type décalage à gauche, tels que des contrôles d'analyse statique et l'application de délais de modification de schéma, qui détectent les modèles de croissance de données non durables avant qu'elles n'atteignent la production.
• Collaborer en étroite collaboration avec les équipes de gestion de produits, d'UX, d'interface, d'infrastructure, de livraison de logiciels et d'analyse pour concevoir et livrer des solutions hautement performantes.
• Examiner et améliorer les modifications liées aux bases de données par d'autres ingénieurs et contributeurs de la communauté, garantissant l'intégrité, la sécurité et les performances des données dans tous les scénarios de déploiement.
• Concevoir, créer et maintenir des outils tels que des cadres de relecture du trafic SQL et d'opérations en arrière-plan pour faire apparaître et résoudre de manière proactive les problèmes d'évolutivité et de performances.
• Rechercher, concevoir et mettre en œuvre des améliorations en matière de conservation des données et de gestion du cycle de vie, de performances, d'évolutivité et de santé des données, y compris dans des domaines tels que les stratégies de suppression logicielle et les tests de migration de bases de données.
• Documenter les meilleures pratiques en matière de bases de données, les modèles à éviter et les conseils en matière d'architecture de données pour permettre aux développeurs de prendre des décisions éclairées.
• Développer des outils et des garde-fous proactifs qui aident les développeurs à détecter et à résoudre les problèmes potentiels de performances et de données dès le début du cycle de vie du développement.
•
Ce que tu apporteras
• Expérience professionnelle en génie logiciel travaillant avec PostgreSQL dans des environnements de production vastes et complexes, y compris des solutions haute disponibilité avec basculement automatique et migrations de données sans temps d'arrêt, ainsi que la gestion d'ensembles de données volumineux ou à croissance rapide grâce à des approches telles que la conservation des données, l'archivage, le partitionnement ou la gestion du cycle de vie.
• Maîtrise de Ruby on Rails ou d'un autre framework Ruby, y compris la conception, la mise en œuvre et la révision des fonctionnalités backend.
• Capacité à raisonner sur la conception de logiciels, les algorithmes et les compromis de performances au niveau du système.
• Solides compétences en communication écrite et aisance à travailler de manière asynchrone dans une équipe distribuée entièrement à distance.
• Style de travail autonome avec des compétences organisationnelles efficaces et la capacité de gérer les priorités en tant que « gestionnaire d'un seul ».
• Alignement avec les valeurs de GitLab, notamment la transparence, la collaboration, l'inclusion et la contribution à l'open source.
• Ouverture à l'apprentissage et à l'application de nouveaux outils et approches, y compris une expérience transférable dans des domaines liés aux données, à l'infrastructure ou aux outils de développement.
• Volonté de participer à notre rotation de garde de base de données de niveau 2 dans votre fuseau horaire.…
Source : Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/gitlab/remote-senior-backend-engineer-database-excellence-ruby-194431)
Cette annonce provient d'un flux partenaire. Postulez sur le site source.
Source: gitlab
Annonce fournie par gitlab.