
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.