Sinch
Sinch
Sinch stellt Kommunikationssoftware und -infrastruktur für Unternehmen und Kommunikationsanbieter bereit. Die CPaaS-Plattform verbindet entwicklerorientierte APIs und Anwendungen für Messaging, Sprache, E-Mail, Identitätsprüfung und dialogorientierte KI mit Netzwerkkonnektivität und Telekommunikationsdiensten. Unternehmen nutzen Sinch, um Marketingkampagnen, Benachrichtigungen, Warnmeldungen, Kundensupport und Verifizierungsprozesse über Kanäle wie SMS, RCS, WhatsApp, E-Mail und Sprache bereitzustellen. Die Plattform des Unternehmens basiert auf skalierbarer Kommunikationsinfrastruktur und einer umfangreichen Anbindung an Netzbetreiber.

Senior Softwareentwickler, Konversations-KI-Plattform (Madrid, hybrid)

Entwickle skalierbare Backend-Dienste für Sinchs Konversations-KI-Plattform und unterstütze Echtzeitinteraktionen per Text und Sprache. Arbeite an verteilten Systemen, Integrationen und Cloud-Infrastruktur.

Beschreibung

  • Entwickle Backend-Dienste für Chatlayers Text- und Sprachkanäle, einschließlich WebSocket-Servern und Infrastruktur für Echtzeitkommunikation.
  • Entwickle Plattformintegrationen und Frameworks für die Anwendungsintegration.
  • Hilf dabei, die Architektur zu modernisieren, indem du veraltete Abhängigkeiten entfernst und modulare, herstellerunabhängige Systeme entwickelst.
  • Trage zu technischen Entscheidungen rund um SinchID, MongoDB Atlas, Kafka, Temporal und neue Plattformfunktionen bei.
  • Leite Code-Reviews, technische Diskussionen und Sitzungen zum Wissensaustausch.
  • Unterstütze andere Engineers als Mentor, nimm selbst Mentoring in Anspruch und stärke die Engineering-Kultur.
  • Unterstütze Produktionssysteme im Rahmen von Bereitschaftsdiensten und der Reaktion auf Vorfälle.
  • Erweitere die Testabdeckung, reduziere technische Schulden und verbessere operative Prozesse.

Anforderungen

  • Mindestens fünf Jahre Berufserfahrung in der Softwareentwicklung.
  • Sehr gute Kenntnisse in Node.js und TypeScript, Go oder beiden.
  • Erfahrung in der Entwicklung von Echtzeitsystemen, einschließlich WebSocket- oder ereignisgesteuerter Architekturen.
  • Praktische Erfahrung mit komplexer Cloud-Infrastruktur, vorzugsweise mit GCP und/oder AWS.
  • Erfahrung mit Microservices und verteilten Systemen, einschließlich der Verwaltung des Zustands über Replikate hinweg mithilfe von Technologien wie ETCD oder Redis.
  • Gute Kenntnisse von MongoDB oder einer vergleichbaren Dokumentdatenbank.
  • Erfahrung im Aufbau und in der Wartung RESTful APIs und ereignisgesteuerter Architekturen, vorzugsweise mit Kafka.
  • Fundierte Kenntnisse im Systemdesign, einschließlich Skalierbarkeit, Latenz, Ausfallsicherheit und architektonischer Abwägungen.
  • Ausgezeichnete Kommunikationsfähigkeiten und Sicherheit in der Zusammenarbeit mit verteilten, funktionsübergreifenden Teams.
  • Englisch ist die Unternehmenssprache; Bewerbungen müssen auf Englisch eingereicht werden.
  • Von Vorteil: Erfahrung mit Konversations-KI-, Chatbot- oder Voicebot-Plattformen oder NLP/NLU-Pipelines.
  • Von Vorteil: Erfahrung mit Docker und Kubernetes.
  • Von Vorteil: Vertrautheit mit OAuth/OIDC-Systemen für das Identitätsmanagement.
  • Von Vorteil: frühere Erfahrung in einem CPaaS-Unternehmen, Scale-up oder schnell wachsenden Produktunternehmen.