Ingénieur Logiciel, Base de données

  • Full Time
Job expired!

Les bases de données sont le cœur battant de chaque entreprise dans le monde.

Ce que vous construisez et où cela vous mène ne devrait pas être restreint par les capacités de votre base de données. C'est pourquoi nous avons créé CockroachDB comme la base de données SQL distribuée, native du cloud, la plus évoluée de la planète. Rendre l'échelle si simple que vous n'avez même pas à y penser. Rendre les données si résilientes qu'elles deviennent impossibles à détruire. Rendre la livraison si transparente, vos applications s'exécutent partout. Rejoignez-nous dans notre mission de construire une base de données d'un genre différent - née dans le cloud et construite à partir du sol pour aider les entreprises de toutes tailles à se développer rapidement, à survivre aux désastres et à prospérer partout.

À propos du rôle

La mission de l'équipe d'infrastructure de base de données est de construire l'infrastructure de base sur laquelle toutes les couches de la base de données s'exécutent. Dans cette équipe, vous posséderez l'ensemble de l'infrastructure qui alimente CockroachDB ; les exemples incluent, mais ne sont pas limités, aux mises à niveau du runtime et des dépendances de Go, au réseau, au versionnement, aux paramètres du cluster, etc. Nous recherchons des ingénieurs logiciels backend expérimentés qui aiment construire pour les développeurs et qui ont une bonne compréhension et expérience des meilleurs modèles et pratiques de codage. Travaillant en étroite collaboration avec nos ingénieurs en bases de données, vous ferez partie d'une culture collaborative qui s'efforce de rendre les données faciles à l'échelle mondiale en intégrant les bases de données distribuées et le cloud avec une expérience de développement de classe mondiale.

Vous le ferez

  • Développez en Go côté serveur (avoir de l'expérience en GoLang est un plus mais pas obligatoire).
  • Concevez, construisez, testez et améliorez l'architecture logicielle commune pour CockroachDB. Vous apportez votre expertise et votre engagement envers l'excellence pour construire le meilleur service de base de données cloud pour nos utilisateurs, partenaires et clients.
  • Travaillez avec l'équipe pour construire des cadres fondamentaux comme le versionnement, les emplois et les paramètres.
  • Construisez un cadre de configuration sophistiqué qui permet de modifier efficacement et de manière fiable divers paramètres système.
  • Travaillez sur des blocs de construction comme l'infrastructure RPC, protobuf, les bibliothèques dépendantes et plus encore.
  • Maintenez un système complexe en fonctionnement et résolvez les problèmes liés aux services critiques.

Les attentes

Dans le premier mois, vous deviendrez un membre intégré de notre équipe d'ingénierie. Vous vous familiariserez avec nos systèmes de production, notre flux de travail de développement de logiciels et notre architecture pour CockroachDB et nos offres dédiées et sans serveur. Nous croyons qu'il est essentiel que vous preniez ce premier mois pour vous familiariser avec notre technologie et notre entreprise.

Après 3 mois, vous serez un membre à part entière de l'équipe. Vous serez à l'aise pour contribuer à nos plateformes. Vous commencerez à déterminer les parties de notre produit qui vous intéressent le plus et à travailler avec votre manager pour concentrer vos efforts sur les projets qui correspondent à ces domaines et à la feuille de route du produit.

À mesure que notre équipe grandit, vous aurez l'occasion de façonner la direction du développement de CockroachDB. Nous voulons que nos utilisateurs aient une expérience phénoménale en utilisant notre produit, et vous jouez un rôle crucial pour en faire un plaisir d'utilisation.

Vous avez

  • Une passion pour travailler sur des produits techniques complexes, en particulier pour la conception et la mise en œuvre de systèmes sensibles aux ressources et à la performance, comme les bases de données.
  • Expérience dans le développement de systèmes robustes et évolutifs côté serveur en utilisant des langages de programmation de niveau système comme Go, C/C++ et Rust.
  • Une connaissance approfondie de la conception de systèmes et des blocs de construction comme rpc, protobuf, logging, tracing, etc. 
  • Aisance à comprendre comment créer de la valeur dans un cycle de sortie rapide et itératif.
  • Un véritable intérêt pour créer de grandes expériences de bout en bout pour les développeurs.
  • Expérience de la construction de relations collaboratives avec vos collègues. Vous appréciez faire partie du processus de révision de code et de travailler avec vos coéquipiers sur des problèmes complexes.
  • Le désir de faire partie d'une nouvelle équipe sur un nouveau site et la volonté de contribuer à la construction de l'équipe et du site.
  • Capacité à collaborer efficacement avec des équipes à distance et à travers les fuseaux horaires. 
  • Idéalement, vous avez plus de 5 ans d'expérience pertinente, mais le nombre d'années importe moins que vos réalisations précédentes et votre capacité à prendre en charge des initiatives techniques de grande envergure.

L'équipe

Vous aurez l'occasion de rendre compte à un membre de notre équipe de direction technique en fonction du projet sur lequel vous travaillez à Cockroach Labs. De plus, vous aurez l'occasion de travailler en étroite collaboration avec la haute direction, dont :

BabuSrithar - Responsable du site, Inde

BabuSrithar est le responsable du site pour l'Inde. Il est responsable de notre stratégie de croissance et est un champion culturel dans la région. Il est passionné par la construction de produits logiciels de haute qualité et d'équipes lean en exploitant le potentiel de chacun. Il aime travailler avec les gens et apprendre en cours de route. Avant de rejoindre Cockroach Labs, BabuSrithar a occupé des postes de direction chez Nutanix, Clumio et plus récemment il était le VP of engineering chez Apty où il dirigeait l'ingénierie à l'échelle mondiale. Lorsqu'il ne travaille pas, il passe son temps avec son enfant de 3 ans et sa famille.

Isaac Wong - VP of Engineering

Isaac est responsable de la santé de l'organisation d'ingénierie chez Cockroach Labs. Il travaille en étroite collaboration avec les équipes pour s'assurer que nous avons une culture équilibrée qui promeut la qualité et l'innovation dans la poursuite de nos objectifs. Avant de rejoindre Cockroach Labs, Isaac a travaillé pendant 16 ans dans les sciences de la vie avec Medidata Solutions où il a eu une place de choix pour vivre l'excitation d'une start-up de 30 personnes à plus de 2000 personnes dans le monde. Mais l'attrait des bases de données SQL distribuées, résilientes et cohérentes, ainsi que la technologie et la culture exceptionnelles de Cockroach Labs, ont été trop forts. Lorsqu'il ne travaille pas, il aime dessiner, jouer du piano et chercher des cannolis à NYC avec sa femme et ses enfants.

Nos avantages

  • Couverture d'assurance santé compétitive (pour vous et vos dépendants !)
  • Congé parental payé (avec des sous pour bébé)
  • PTO flexible (congé rémunéré flexible)

Cockroach Labs est fier d'être un employeur offrant l'égalité des chances et construisant une main-d'œuvre diversifiée et inclusive. Si vous avez besoin d'aménagements supplémentaires pour vous sentir à l'aise pendant votre processus d'entretien, veuillez nous envoyer un courriel à [email protected].