À propos d'AlphaSense
AlphaSense est une plateforme d'intelligence de marché utilisée par les plus grandes entreprises et institutions financières du monde. Depuis 2011, notre technologie basée sur l'IA aide les professionnels à prendre des décisions d'affaires plus intelligentes en fournissant des informations à partir d'un vaste univers de contenus publics et privés - incluant les dépôts d'entreprises, les transcriptions d'événements, les actualités, les revues commerciales et les recherches sur les actions. Notre plateforme est approuvée par plus de 3500 entreprises clientes, dont la majorité des sociétés du S&P 500. Basée à New York, AlphaSense emploie plus de 1 200 personnes à travers des bureaux aux États-Unis, au Royaume-Uni, en Finlande, en Inde, en Allemagne et à Singapour. Pour plus d'informations, veuillez visiter www.alpha-sense.com.
Découvrez ce que nous avons construit jusqu'à présent
Le rôle
Nous recherchons un ingénieur de plateforme Cloud Senior hautement motivé et expérimenté (gestion des données) pour rejoindre notre équipe de fonctionnalités Cloud. Dans ce rôle, vous serez responsable de l'extension des capacités des clusters Kubernetes avec des opérateurs Kubernetes qui fournissent des solutions de gestion des données à l'échelle de l'entreprise. En concret, nous recherchons quelqu'un qui est capable de développer et d'intégrer des opérateurs Kubernetes en utilisant Go et/ou Java, avec une concentration sur les bases de données (MongoDB, Elasticsearch, ScyllaDB, MySQL, PostgrSQL, Quadrant, Clickhouse, etc.) et la messagerie (NATS, Kafka), et avec pour objectif d'automatiser le déploiement et l'exploitation de ces ressources sur diverses versions de Kubernetes à travers des fournisseurs de cloud tels qu'AWS, GCP et Azure.
Responsabilités
- Développer et/ou intégrer des opérateurs Kubernetes pour gérer des systèmes de bases de données et de messageries spécifiques.
- Mettre en œuvre des bases de données (MongoDB, ScyllaDB, MySQL, PostgreSQL, Quadrant, Clickhouse, etc.) et des systèmes de messagerie (NATS et Kafka) les opérations les plus courantes, comme le déploiement et la configuration, le chiffrement, l'audit, la mise à l'échelle, la sauvegarde et la restauration, le basculement et la reprise après sinistre, la gestion des certificats, l'identité et la gestion des accès, etc., soit sur les opérateurs tiers que nous utilisons, soit sur des opérateurs entièrement nouveaux que vous aiderez à concevoir et à mettre en œuvre avec vos collègues de l'équipe.
- Veiller à ce que les signaux nécessaires (métriques, journaux, traces) soient disponibles pour une surveillance efficace et une détection précoce des éventuels problèmes dans tous les composants.
- Mener une analyse des causes profondes et la résolution des incidents pour les opérateurs et les ressources qu'ils gèrent dans les environnements sélectionnés.
- Travailler en étroite collaboration avec les équipes internes pour recueillir les exigences et les commentaires sur les solutions déployées.
- Veiller à ce que les clients internes reçoivent le soutien et les conseils appropriés pour l'utilisation des opérateurs pris en charge.
- Se tenir au courant des dernières avancées en matière de Kubernetes, de bases de données et de technologies de messagerie.
- Identifier les opportunités d'introduire de nouvelles solutions basées sur Kubernetes (des opérateurs supplémentaires) qui répondent aux besoins évolutifs des clients internes.
- Recommander et mettre en œuvre des améliorations des solutions existantes pour de meilleures performances, une sécurité accrue et une meilleure évolutivité.
- Créer une documentation complète pour les opérateurs Kubernetes développés et les solutions intégrées, garantissant une facilité d'utilisation et de maintenance.
- Former et guider les collègues et les utilisateurs, en partageant les meilleures pratiques et les connaissances pour une gestion efficace des données basée sur Kubernetes.
Exigences
- Une compréhension claire de l'architecture Kubernetes, des concepts et des API, avec une solide expérience pratique du déploiement et de l'exploitation de solutions de gestion des données
- Expérience avec l'observabilité de Kubernetes et les outils associés, comme Prometheus et Grafana
- Connaissance approfondie des bases de données et des systèmes de messagerie, en particulier avec une expérience pratique en production de MongoDB, PostgreSQL ou Clickhouse, ainsi que de Kafka
- Compétent dans le réglage des performances, l'amélioration de la disponibilité, et la compréhension du partitionnement, de la réplication et des architectures primaires/secondaires
- Capable d'identifier et de résoudre les problèmes liés au déploiement, à la gestion et à la mise à l'échelle des systèmes de bases de données et de messagerie sur Kubernetes
- Une solide expérience en développement avec Go ou Java, de préférence les deux
- Expérience de travail avec Helm et Kustomize pour l'automatisation du déploiement des opérateurs
- Expérience avec les fournisseurs de cloud, au moins Azure, AWS ou GCP, et familiarité avec leurs API, soit directement via les SDKs, soit indirectement en utilisant des CLIs, des fournisseurs Terraform ou d'autres outils similaires
- Familiarité avec les meilleures pratiques de développement de logiciels
- L'expérience avec l'architecture systèmes ou l'architecture de microservices est un plus
- Expérience avec Crossplane est un plus
- Expérience dans la rédaction de RFC et de documentation technique est un plus
Ce que nous offrons
- Participer à l'histoire d'une entreprise en croissance rapide
- Des opportunités de carrière intéressantes et des formations
- Soutien à la relocation pour les employés seuls, les couples et les familles
- Bien que nous ayons un bureau à Helsinki, nous sommes une entreprise répartie. Nous valorisons les résultats plus que le temps et offrons des arrangements de travail flexibles. Nous nous rencontrons généralement au bureau une fois par semaine.
- Services de soins de santé privés de Terveystalo
- 2 semaines de vacances accordées dès le départ, et possibilité d'utiliser les jours de vacances au fur et à mesure qu'ils s'accumulent
- Accès à une salle de sport, une salle de jeux, un parking gratuit près du bureau, un téléphone mobile, un avantage pour les repas, un plan mobile, un accès Internet à domicile, du matériel pour le travail à distance, et bien d'autres....
Vous pouvez postuler en envoyant votre lettre de motivation et votre CV par le biais du formulaire de candidature. Date limite de candidature : 30 octobre 2023.