Software Engineer, Database

Job expired!

Rejoignez Yugabyte, transformant l'avenir des bases de données cloud-natives. Chez Yugabyte, notre mission est de devenir la base de données transactionnelle par défaut pour les entreprises développant des applications cloud-natives. Notre produit phare, YugabyteDB, est une base de données distribuée compatible avec PostgreSQL conçue pour les applications cloud-natives. Elle est résiliente, évolutive et flexible, fonctionnant de manière transparente sur n'importe quelle plateforme cloud. Les développeurs peuvent tirer parti des API bien connues pour améliorer la productivité instantanément.

Le marché des bases de données transactionnelles devrait atteindre 64 milliards de dollars d'ici 2025. YugabyteDB est unique en son genre pour répondre à la demande croissante de charge de travail géo-distribuée, à grande échelle et haute performance, grâce à sa conception cloud-native, sa scalabilité horizontale à la demande et sa réplication intégrée des données. Les applications modernes nécessitent une base de données cloud-native pour éliminer les compromis et les silos, et YugabyteDB apporte tout cela en associant la puissance et la familiarité de PostgreSQL à une architecture cloud-native, distribuée et conçue avec précision. De plus, elle est 100% open source.

Nous recherchons des individus talentueux et motivés pour nous rejoindre dans notre mission ambitieuse de bâtir une entreprise durable et impactante. De nombreuses entreprises leader mondial migrent des SGBDR traditionnels comme Oracle, SQL Server et DB2 vers YugabyteDB pour répondre aux exigences de leurs applications critiques.

En tant qu'ingénieur logiciel chez Yugabyte, vous travaillerez à la pointe de la création d'une base de données transactionnelle haute performance qui supporte les applications géo-distribuées et multi-cloud. Votre rôle consistera à résoudre des problèmes complexes dans différents domaines au sein de l'écosystème open-source de YugabyteDB.

  • Recherche, conception, mise en œuvre, test et lancement de nouvelles fonctionnalités et améliorations de la base de données.
  • Écrire du code C/C++ de haute qualité et des cas de test complets, et participer au processus de révision du code.
  • Dépanner les problèmes de correction, de stabilité ou de performance liés à la planification et à l'exécution des instructions dans un système distribué complexe.
  • Identifier et implémenter des améliorations de performance, incluant l'amélioration de la sélection des plans, le regroupement ou la parallélisation des travaux, ou le déplacement des sous-arbres de plans vers les nœuds de données.
  • Améliorer la scalabilité de la base de données alors que nous étendons les tailles de clusters et le débit des transactions.
  • Améliorer l'expérience de l'administrateur de base de données dans différents environnements tels que ceux à faible ou haute CPU/mémoire/IO, les modèles de déploiement comme le métal nu, les VMs ou k8s, et les niveaux de support (entreprise ou open source).
  • Contribuer à la croissance de notre produit de base de données open-source, YugabyteDB.
  • 6-12 ans d'expérience avec des langages compilés tels que C/C++.
  • Connaissance des internals de base de données, des compilateurs, de la planification/optimisation des requêtes.
  • Compétence en concurrence, multithreading et synchronisation.
  • Des fondamentaux solides en ingénierie système (par exemple, systèmes distribués, systèmes d'exploitation, bases de données).
  • Bachelor/Master/PhD en Informatique (ou domaine connexe) ou expérience équivalente.

En tant qu'employeur offrant l'égalité des chances, Yugabyte s'engage à maintenir une main-d'œuvre diversifiée. Les décisions de recrutement et de sélection seront prises sans discrimination basée sur la race, la couleur