Sinch
Sinch
Sinch pruža komunikacijski softver i infrastrukturu za poduzeća i pružatelje komunikacijskih usluga. Njegova CPaaS platforma objedinjuje API-je i aplikacije usmjerene na razvojne programere za razmjenu poruka, glasovnu komunikaciju, e-poštu, provjeru identiteta i konverzacijsku umjetnu inteligenciju s mrežnom povezivošću i telekomunikacijskim uslugama. Organizacije koriste Sinch za provođenje marketinških kampanja, slanje obavijesti i upozorenja, korisničku podršku te postupke provjere putem kanala kao što su SMS, RCS, WhatsApp, e-pošta i glasovna komunikacija. Platforma tvrtke izgrađena je na skalabilnoj komunikacijskoj infrastrukturi i širokoj povezanosti s operatorima.

Viši softverski inženjer, platforma za konverzacijsku umjetnu inteligenciju (hibridno u Madridu)

Razvijajte skalabilne pozadinske usluge za Sinchovu platformu za konverzacijsku umjetnu inteligenciju koja podržava tekstualne i glasovne interakcije u stvarnom vremenu. Radite na distribuiranim sustavima, integracijama i infrastrukturi u oblaku.

Opis

  • Razvijajte pozadinske usluge za tekstualne i glasovne kanale Chatlayera, uključujući WebSocket poslužitelje i komunikacijsku infrastrukturu u stvarnom vremenu.
  • Razvijajte integracije platforme i okvire za integraciju aplikacija.
  • Pomozite modernizirati arhitekturu uklanjanjem naslijeđenih ovisnosti i stvaranjem modularnih sustava neovisnih o dobavljaču.
  • Sudjelujte u tehničkim odlukama povezanima sa sustavima SinchID, MongoDB Atlas, Kafka, Temporal i novim mogućnostima platforme.
  • Vodite preglede koda, tehničke rasprave i sesije razmjene znanja.
  • Mentorirajte inženjere, tražite mentorstvo i pomozite ojačati inženjersku kulturu.
  • Podržavajte produkcijske sustave kroz dežurstva i odgovor na incidente.
  • Proširujte pokrivenost testovima, smanjujte tehnički dug i poboljšavajte operativne procese.

Zahtjevi

  • Najmanje pet godina profesionalnog iskustva u softverskom inženjerstvu.
  • Izvrsno poznavanje Node.js-a i TypeScripta, Goa ili oboje.
  • Iskustvo u razvoju sustava u stvarnom vremenu, uključujući WebSocket ili arhitekture vođene događajima.
  • Praktično iskustvo sa složenom infrastrukturom u oblaku, po mogućnosti GCP-om i/ili AWS-om.
  • Iskustvo s mikrouslugama i distribuiranim sustavima, uključujući upravljanje stanjem među replikama pomoću tehnologija kao što su ETCD ili Redis.
  • Radno poznavanje MongoDB-a ili usporedive dokumentne baze podataka.
  • Iskustvo u izgradnji i održavanju RESTful API-ja i arhitektura vođenih događajima, po mogućnosti s Kafkom.
  • Čvrsto razumijevanje dizajna sustava, uključujući skalabilnost, latenciju, otpornost na kvarove i arhitektonske kompromise.
  • Izvrsne komunikacijske vještine i sigurnost u radu s distribuiranim, međufunkcionalnim timovima.
  • Engleski je korporativni jezik, a prijave se moraju podnijeti na engleskom jeziku.
  • Poželjno je iskustvo s platformama za konverzacijsku umjetnu inteligenciju, chatbotovima ili voicebotovima odnosno NLP/NLU cjevovodima.
  • Poželjno je iskustvo s Dockerom i Kubernetesom.
  • Poželjno je poznavanje sustava za upravljanje identitetom OAuth/OIDC.
  • Poželjno je prethodno iskustvo u CPaaS-u, scale-upu ili brzo rastućoj produktnoj tvrtki.