HighLevel
HighLevel
201 – 500 Employés
ConseilLogistiqueSaaS
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 Backend Principal, HighLevel (Télétravail en Inde)

Pilotez la conception de systèmes backend distribués, d’API, de bases de données et d’une infrastructure événementielle pour le système d’exploitation métier alimenté par l’IA de HighLevel. Dirigez l’architecture, la scalabilité, la fiabilité et l’orientation technique des équipes d’ingénierie CRM.

Description

  • Concevoir et faire évoluer des services backend fiables et hautement scalables.
  • Prendre en charge l’architecture d’initiatives complexes impliquant plusieurs équipes d’ingénierie.
  • Définir les API, les modèles de données, les workflows événementiels et les frontières entre services.
  • Construire des plateformes capables de gérer d’importants volumes de requêtes et de grands ensembles de données.
  • Développer des traitements asynchrones avec des files d’attente, des événements, des flux et des workers en arrière-plan.
  • Orienter les choix technologiques concernant les bases de données relationnelles et NoSQL, la recherche, la mise en cache et les systèmes de messagerie.
  • Identifier les contraintes de performance dans les applications, les bases de données, les files d’attente et l’infrastructure.
  • Améliorer la latence des API, le débit, l’efficacité des ressources et la scalabilité globale.
  • Concevoir des systèmes avec dégradation progressive, nouvelles tentatives, idempotence, reprise et tolérance aux pannes.
  • Établir des modèles fiables pour la cohérence des données et les workflows distribués.
  • Diriger les améliorations de performance des bases de données et de l’accès aux données.
  • Développer des stratégies de mise en cache, d’indexation, de partitionnement, de sharding et de rétention.
  • Renforcer l’observabilité grâce aux métriques, aux journaux, aux traces, aux tableaux de bord et aux alertes exploitables.
  • Analyser les incidents majeurs en production et mettre en œuvre des mesures correctives durables.
  • Définir des standards d’ingénierie en matière de fiabilité, de scalabilité, de tests, de sécurité et de maintenabilité.
  • Évaluer les propositions d’architecture et les changements de code à fort impact entre les équipes.
  • Traiter la dette technique systémique au moyen d’efforts pragmatiques de modernisation.
  • Collaborer avec les responsables Produit et Ingénierie pour équilibrer les priorités techniques et métier.
  • Accompagner les ingénieurs seniors et élargir la responsabilité technique au sein des équipes.
  • Rester impliqué dans le code en contribuant aux systèmes et initiatives critiques.

Exigences

  • Au moins huit ans d’expérience en ingénierie logicielle, dont une expérience significative des systèmes backend à grande échelle.
  • Maîtrise d’un ou plusieurs langages backend, tels que Node.js/TypeScript, Go ou Java.
  • Solides connaissances des systèmes distribués et de l’architecture microservices.
  • Compréhension avancée de la conception d’API et de la communication entre services.
  • Excellente maîtrise des technologies de bases de données relationnelles et NoSQL.
  • Expérience dans la conception de systèmes destinés à de grands ensembles de données et à d’importants volumes de requêtes.
  • Connaissance de la concurrence, du traitement asynchrone, des files d’attente et des architectures événementielles.
  • Expérience dans la mise en œuvre de stratégies de mise en cache et de cache distribué.
  • Compréhension de l’indexation, de l’optimisation des requêtes, des transactions et de la cohérence des données.
  • Expérience dans la construction de systèmes fiables avec nouvelles tentatives, idempotence, délais d’expiration, limitation du débit et reprise après défaillance.
  • Capacité à évaluer les compromis entre scalabilité, disponibilité, cohérence et performance.
  • Expérience dans le diagnostic de problèmes complexes en production à l’aide de métriques, de journaux et de traces distribuées.
  • Solides compétences en conception de systèmes et en architecture.
  • Expérience avérée de la direction de travaux techniquement exigeants impliquant plusieurs ingénieurs ou équipes.

Avantages

  • Travailler à distance depuis l’Inde.
  • Construire des plateformes backend à une échelle mondiale importante.
  • Relever des défis complexes liés aux systèmes distribués et à l’architecture des données.
  • Façonner l’architecture de plusieurs produits et équipes d’ingénierie.
  • Travailler avec des API à fort volume, des flux d’événements, des bases de données, des plateformes de recherche et une infrastructure distribuée.
  • Diriger des améliorations en matière de scalabilité, de fiabilité, de performance et d’efficacité de l’ingénierie.
  • Rester un contributeur hautement technique sans évoluer vers la gestion d’équipe.
  • Évoluer dans un environnement d’ingénierie dynamique offrant une autonomie et une responsabilité importantes.

Offres similaires

Rocket Software

Ingénieur logiciel III, Full Stack Java

Rocket Software

Concevez, déboguez et testez des logiciels full stack en Java chez Rocket Software, en contribuant à l’amélioration des produits, à la création de nouveaux produits et au développement d’outils. Livrez un code facile à maintenir, documenté et couvert par des tests, tout en participant aux rituels agiles.

Ouvrir
GE Aerospace

Stagiaire en ingénierie des systèmes, ingénierie mécanique et aérospatiale

GE Aerospace

Contribuez aux activités de GE Aerospace dans les systèmes aérospatiaux et l’énergie électrique grâce à la conception, à l’analyse et aux essais. Développez vos compétences d’ingénieur et préparez-vous à de possibles postes après l’obtention de votre diplôme.

Ouvrir
GE Aerospace

Stage en ingénierie des systèmes, mécanique ou aérospatiale – Avionique | GE Aerospace

GE Aerospace

Participez à la conception et aux essais de systèmes avioniques et connexes pour les aéronefs commerciaux et militaires de GE Aerospace. Contribuez aux logiciels, aux simulations et aux programmes de produits en tant que stagiaire en systèmes aérospatiaux.

Ouvrir
JetBrains

Ingénieur support senior, ReSharper (.NET) — Allemagne

JetBrains

Résolvez des problèmes .NET complexes liés aux outils de développement JetBrains et aidez les utilisateurs à régler les difficultés qu’ils rencontrent avec les produits. Enquêtez sur les bugs, guidez les utilisateurs et collaborez avec les équipes d’ingénierie et d’assurance qualité pour améliorer les produits.

Ouvrir
GE Aerospace

Stage en alternance en ingénierie des systèmes électriques

GE Aerospace

Rejoignez le programme de stage en alternance de GE Aerospace en ingénierie des systèmes électriques et contribuez à des systèmes aéronautiques destinés aux applications commerciales et militaires. Participez à la conception, aux essais, à la simulation et au développement d’outils tout en acquérant une expérience pratique des systèmes aérospatiaux.

Ouvrir
IMU Biosciences

Ingénieur logiciel en bioinformatique – cytométrie en flux

IMU Biosciences

Développez et maintenez des pipelines d’apprentissage automatique réglementés pour la cytométrie en flux chez IMU Biosciences. Le poste couvre l’annotation, le suivi des modèles, la reproductibilité et la conformité d’une plateforme de médecine de précision.

Ouvrir
HFM

Architecte logiciel frontend senior

HFM
501 – 1 000 Employés
FinanceFintech

Pilotez l’architecture frontend des applications web de trading et destinées aux clients de HFM, en définissant des fondations React partagées et des systèmes de design. Guidez les équipes produit sur les performances, la sécurité, l’accessibilité et les normes d’ingénierie.

Ouvrir
HFM

Architecte logiciel d’entreprise mobile (iOS et Android)

HFM
501 – 1 000 Employés
FinanceFintech

Définissez l’architecture des applications de trading de HFM pour iOS et Android et pilotez la sécurité mobile, les mises en production et les données de marché en temps réel. Établissez des normes d’ingénierie et aidez les équipes à livrer des mises à jour fiables.

Ouvrir