Sinch
Sinch
Sinch dostarcza oprogramowanie i infrastrukturę komunikacyjną dla firm oraz dostawców usług komunikacyjnych. Jego platforma CPaaS łączy interfejsy API i aplikacje przeznaczone dla deweloperów, obsługujące wiadomości, połączenia głosowe, pocztę elektroniczną, weryfikację tożsamości i konwersacyjną AI, z łącznością sieciową oraz usługami telekomunikacyjnymi. Organizacje korzystają z Sinch do prowadzenia kampanii marketingowych, wysyłania powiadomień i alertów, obsługi klienta oraz realizacji procesów weryfikacyjnych za pośrednictwem kanałów takich jak SMS, RCS, WhatsApp, poczta elektroniczna i połączenia głosowe. Platforma opiera się na skalowalnej infrastrukturze komunikacyjnej oraz rozbudowanej łączności z operatorami.

Starszy inżynier oprogramowania, platforma konwersacyjnej sztucznej inteligencji (praca hybrydowa, Madryt)

Twórz skalowalne usługi backendowe dla platformy konwersacyjnej sztucznej inteligencji Sinch, obsługujące komunikację tekstową i głosową w czasie rzeczywistym. Pracuj z systemami rozproszonymi, integracjami i infrastrukturą chmurową.

Opis

  • Twórz usługi backendowe dla tekstowych i głosowych kanałów Chatlayer, w tym serwery WebSocket i infrastrukturę komunikacji w czasie rzeczywistym.
  • Rozwijaj integracje platformy i frameworki do integracji aplikacji.
  • Pomagaj modernizować architekturę, usuwając przestarzałe zależności i tworząc modułowe systemy niezależne od dostawców.
  • Uczestnicz w decyzjach technicznych dotyczących SinchID, MongoDB Atlas, Kafka, Temporal i nowych możliwości platformy.
  • Prowadź przeglądy kodu, dyskusje techniczne i sesje wymiany wiedzy.
  • Mentoruj inżynierów, korzystaj z mentoringu i pomagaj wzmacniać kulturę inżynierską.
  • Wspieraj systemy produkcyjne w ramach dyżurów i reagowania na incydenty.
  • Zwiększaj pokrycie testami, ograniczaj dług techniczny i usprawniaj procesy operacyjne.

Wymagania

  • Co najmniej pięć lat doświadczenia zawodowego w tworzeniu oprogramowania.
  • Bardzo dobra znajomość Node.js i TypeScript, Go lub obu tych technologii.
  • Doświadczenie w tworzeniu systemów czasu rzeczywistego, w tym architektur WebSocket lub architektur sterowanych zdarzeniami.
  • Praktyczne doświadczenie w pracy ze złożoną infrastrukturą chmurową, najlepiej GCP i/lub AWS.
  • Doświadczenie z mikrousługami i systemami rozproszonymi, w tym z zarządzaniem stanem między replikami przy użyciu technologii takich jak ETCD lub Redis.
  • Znajomość MongoDB lub porównywalnej bazy dokumentowej.
  • Doświadczenie w budowaniu i utrzymywaniu interfejsów RESTful API oraz architektur sterowanych zdarzeniami, najlepiej z użyciem Kafka.
  • Solidne podstawy projektowania systemów, w tym skalowalności, opóźnień, przełączania awaryjnego i kompromisów architektonicznych.
  • Doskonałe umiejętności komunikacyjne i swoboda pracy z rozproszonymi zespołami interdyscyplinarnymi.
  • Angielski jest językiem korporacyjnym, a aplikacje należy składać w języku angielskim.
  • Mile widziane: doświadczenie z konwersacyjną sztuczną inteligencją, platformami chatbotów lub voicebotów albo potokami NLP/NLU.
  • Mile widziane: doświadczenie w korzystaniu z Docker i Kubernetes.
  • Mile widziana: znajomość systemów zarządzania tożsamością OAuth/OIDC.
  • Mile widziane: wcześniejsze doświadczenie w firmie CPaaS, rozwijającej się firmie produktowej lub firmie o szybkim wzroście.