Sinch
Sinch
Sinch poskytuje komunikačný softvér a infraštruktúru pre podniky a poskytovateľov komunikačných služieb. Jej platforma CPaaS spája rozhrania API a aplikácie zamerané na vývojárov pre správy, hlasovú komunikáciu, e-mail, overovanie identity a konverzačnú umelú inteligenciu so sieťovým pripojením a telekomunikačnými službami. Organizácie využívajú Sinch na realizáciu marketingových kampaní, odosielanie upozornení, výstrah, zákaznícku podporu a overovacie procesy naprieč kanálmi vrátane SMS, RCS, WhatsAppu, e-mailu a hlasovej komunikácie. Platforma spoločnosti je postavená na škálovateľnej komunikačnej infraštruktúre a rozsiahlej konektivite s operátormi.

Senior softvérový inžinier, platforma konverzačnej AI (hybridne v Madride)

Budujte škálovateľné backendové služby pre platformu konverzačnej AI spoločnosti Sinch, ktorá podporuje textovú a hlasovú komunikáciu v reálnom čase. Pracujte s distribuovanými systémami, integráciami a cloudovou infraštruktúrou.

Popis

  • Budujte backendové služby pre textové a hlasové kanály Chatlayer vrátane serverov WebSocket a komunikačnej infraštruktúry v reálnom čase.
  • Vyvíjajte integrácie platformy a frameworky na integráciu aplikácií.
  • Pomáhajte modernizovať architektúru odstraňovaním starších závislostí a vytváraním modulárnych systémov nezávislých od dodávateľov.
  • Podieľajte sa na technických rozhodnutiach týkajúcich sa SinchID, MongoDB Atlas, Kafka, Temporal a nových možností platformy.
  • Veďte kontroly kódu, technické diskusie a stretnutia na zdieľanie znalostí.
  • Mentorujte inžinierov, vyhľadávajte mentoring a pomáhajte posilňovať inžiniersku kultúru.
  • Podporujte produkčné systémy prostredníctvom pohotovostných služieb a reakcie na incidenty.
  • Rozširujte pokrytie testami, znižujte technický dlh a zlepšujte prevádzkové procesy.

Požiadavky

  • Aspoň päť rokov profesionálnych skúseností v softvérovom inžinierstve.
  • Pokročilá znalosť Node.js a TypeScriptu, Go alebo oboch technológií.
  • Skúsenosti s vývojom systémov v reálnom čase vrátane architektúr založených na WebSocket alebo udalostiach.
  • Praktické skúsenosti s komplexnou cloudovou infraštruktúrou, najlepšie v GCP a/alebo AWS.
  • Skúsenosti s mikroslužbami a distribuovanými systémami vrátane správy stavu medzi replikami pomocou technológií, ako sú ETCD alebo Redis.
  • Pracovná znalosť MongoDB alebo porovnateľnej dokumentovej databázy.
  • Skúsenosti s vývojom a údržbou RESTful API a architektúr založených na udalostiach, najlepšie s Kafka.
  • Pevné základy návrhu systémov vrátane škálovateľnosti, latencie, odolnosti voči zlyhaniu a architektonických kompromisov.
  • Vynikajúce komunikačné schopnosti a istota pri práci v distribuovaných, medzifunkčných tímoch.
  • Firemným jazykom je angličtina a žiadosti musia byť odoslané v angličtine.
  • Výhodou sú skúsenosti s platformami konverzačnej AI, chatbotmi alebo voicebotmi či s pipeline pre NLP/NLU.
  • Výhodou sú skúsenosti s Dockerom a Kubernetes.
  • Výhodou je znalosť systémov správy identity OAuth/OIDC.
  • Výhodou sú predchádzajúce skúsenosti v spoločnosti typu CPaaS, scale-up alebo v rýchlo rastúcej produktovej spoločnosti.