
HighLevel est une entreprise de SaaS qui développe une plateforme tout-en-un de marketing et de vente destinée aux entreprises et aux professionnels du marketing. Son logiciel réunit la capture de prospects, la prise de rendez-vous, la gestion du pipeline, les sites web, les tunnels de conversion, les pages d’atterrissage et le suivi automatisé par téléphone, SMS, e-mail et réseaux sociaux. HighLevel propose également des intégrations API, des outils de gestion des adhésions et des formations, ainsi que des options en marque blanche permettant aux entreprises de proposer la plateforme sous leur propre marque. Pour les personnes à la recherche d’un emploi, le profil de l’entreprise reflète un travail axé sur la création et le support d’un vaste produit d’automatisation des activités utilisé dans le conseil, la logistique et d’autres organisations orientées vers les services.
Ingénieur principal en systèmes distribués – télétravail depuis l’Inde
HighLevel recherche un ingénieur principal pour renforcer des services résilients à grande échelle pour sa plateforme professionnelle propulsée par l’IA. Le poste couvre Node.js, Go, Kubernetes, GCP, le stockage distribué et la fiabilité des systèmes de bout en bout.
Description
- Concevoir, développer et faire évoluer les services backend et les interfaces frontend de l’expérience Threads & Composer dans HighLevel Conversations
- Diriger l’architecture backend et API, les flux de données, les performances, la fiabilité, le débit et la justesse à grande échelle
- Prendre en charge la couche d’interface utilisateur Vue 3, du développement à la maintenance
- Préserver la santé architecturale d’un système distribué à l’échelle du milliard face aux modes de défaillance, aux contraintes de capacité, aux garanties de cohérence et à plus de 50 déploiements
- Examiner les conceptions des chemins critiques et orienter les décisions d’architecture entre les équipes
- Identifier et résoudre les points uniques de défaillance, les files d’attente non bornées, l’absence d’idempotence, les risques d’effet de meute et les fenêtres de perte de données
- Prototyper des changements d’architecture à haut risque, gérer les incidents majeurs et collaborer sur des défauts complexes entre équipes
- Accroître la résilience du système grâce à la dégradation progressive, au contrôle de la pression, aux limites d’isolation et à des modèles de capacité conçus pour une croissance mensuelle supérieure à 10 %
- Renforcer les pratiques d’ingénierie grâce aux revues de conception, aux analyses post-incident et à des modèles techniques réutilisables
- Définir des pratiques sûres pour l’utilisation de l’ingénierie assistée par IA sur les systèmes critiques
- Développer avec Node.js/TypeScript, Go, GKE, GCP Pub/Sub, Cloud Tasks, Redis, MongoDB, Firestore, ClickHouse et Elasticsearch
- Améliorer les chemins critiques de Workflows grâce à une responsabilité clairement définie, à la planification de la capacité, à des scénarios de défaillance testés et à une réduction du nombre d’incidents
Exigences
- Au moins 10 ans d’expérience en ingénierie, avec une solide responsabilité pratique de systèmes distribués à grande échelle
- Responsabilité exclusive démontrée d’un système en production lors de défaillances réelles
- Expertise approfondie des architectures de files d’attente et asynchrones, des sémantiques de livraison, de l’ordonnancement, du contrôle de la pression, de l’idempotence et de la livraison exactement une fois ou au moins une fois
- Maîtrise de plusieurs systèmes de stockage SQL et NoSQL, des modèles de cohérence et de l’indexation à grande échelle
- Expertise de Redis ou d’un système en mémoire comparable, notamment de son comportement sous pression mémoire et lors de partitions réseau
- Expérience en production de l’exploitation de Kubernetes à grande échelle, notamment des limites de ressources, de l’autoscaling et des défaillances de pools de nœuds
- Capacité exceptionnelle à communiquer des conceptions au moyen de documents, de diagrammes et d’analyses des causes profondes
- Maîtrise de Node.js et/ou de Go pour prototyper des propositions et fournir des correctifs sur les chemins critiques
- Une expérience comparable avec des centaines de services ou des milliers d’instances traitant des milliards d’événements quotidiens est fortement souhaitée
- Une expérience des agents d’IA, des services natifs de GCP, du lancement de systèmes de zéro à un et du renforcement de plateformes matures constitue un atout
Avantages
- Travailler dans une organisation mondiale privilégiant le télétravail
- HighLevel est un employeur garantissant l’égalité des chances
- Un processus volontaire de collecte d’informations démographiques conserve les réponses séparées des candidatures et les exclut des décisions d’embauche
- Une politique de confidentialité est disponible pour consultation