Sinch
Sinch
Sinch fournit des logiciels et une infrastructure de communication aux entreprises et aux fournisseurs de services de communication. Sa plateforme CPaaS associe des API et des applications destinées aux développeurs pour la messagerie, la voix, l’e-mail, la vérification d’identité et l’intelligence artificielle conversationnelle à une connectivité réseau et à des services télécoms. Les organisations utilisent Sinch pour diffuser des campagnes marketing, des notifications et des alertes, assurer le support client et gérer des parcours de vérification sur des canaux tels que les SMS, le RCS, WhatsApp, l’e-mail et la voix. La plateforme de l’entreprise repose sur une infrastructure de communication évolutive et une vaste connectivité avec les opérateurs.

Ingénieur logiciel senior, plateforme d’IA conversationnelle (Hybride à Madrid)

Développez des services backend évolutifs pour la plateforme d’IA conversationnelle de Sinch, prenant en charge les interactions textuelles et vocales en temps réel. Travaillez sur des systèmes distribués, des intégrations et une infrastructure cloud.

Description

  • Développez des services backend pour les canaux texte et voix de Chatlayer, notamment des serveurs WebSocket et une infrastructure de communication en temps réel.
  • Développez des intégrations de plateforme et des frameworks d’intégration d’applications.
  • Contribuez à moderniser l’architecture en supprimant les dépendances obsolètes et en créant des systèmes modulaires et indépendants des fournisseurs.
  • Participez aux décisions techniques concernant SinchID, MongoDB Atlas, Kafka, Temporal et les nouvelles capacités de la plateforme.
  • Animez les revues de code, les discussions techniques et les sessions de partage de connaissances.
  • Accompagnez les ingénieurs, recherchez du mentorat et contribuez à renforcer la culture d’ingénierie.
  • Soutenez les systèmes de production dans le cadre d’astreintes et de la réponse aux incidents.
  • Étendez la couverture des tests, réduisez la dette technique et améliorez les processus opérationnels.

Exigences

  • Au moins cinq ans d’expérience professionnelle en ingénierie logicielle.
  • Maîtrise solide de Node.js et TypeScript, de Go ou des deux.
  • Expérience dans le développement de systèmes en temps réel, notamment d’architectures WebSocket ou pilotées par les événements.
  • Expérience pratique d’infrastructures cloud complexes, de préférence sur GCP et/ou AWS.
  • Expérience des microservices et des systèmes distribués, notamment de la gestion de l’état entre réplicas à l’aide de technologies telles qu’ETCD ou Redis.
  • Bonne connaissance pratique de MongoDB ou d’une base de données documentaire comparable.
  • Expérience dans la création et la maintenance d’API RESTful et d’architectures pilotées par les événements, de préférence avec Kafka.
  • Solides fondamentaux en conception de systèmes, notamment en matière d’évolutivité, de latence, de basculement et de compromis architecturaux.
  • Excellentes compétences en communication et aisance dans le travail avec des équipes distribuées et pluridisciplinaires.
  • L’anglais est la langue de l’entreprise et les candidatures doivent être envoyées en anglais.
  • Une expérience de l’IA conversationnelle, des plateformes de chatbot ou de voicebot, ou des pipelines NLP/NLU serait un atout.
  • Une expérience de Docker et Kubernetes serait un atout.
  • Une bonne connaissance des systèmes de gestion des identités OAuth/OIDC serait un atout.
  • Une expérience préalable dans une entreprise de CPaaS, une scale-up ou une entreprise à forte croissance serait un atout.