
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.