O CDN77
Jsme česká technologická firma zajišťující rychlé načítání obsahu největších světových webů a aplikací. Skrz naši CDN a servery po celém světě proudí 5 % světového internetu. Řadíme se tak mezi TOP 5 CDN na světě. Naše služby využívají společnosti jako Udemy, ESL Gaming, European Space Agency, Factorio a stovky dalších. Věříme kvalitním službám a tomu, že nejlepším investorem je spokojený zákazník a nejlepší investicí zase spokojený zaměstnanec. Lidem u nás dáváme důvěru, volné ruce a prostor dělat na ultra zajímavých projektech a technologiích, co mají reálný dopad.
Chceš o nás vědět víc? Podívej se na cdn77.jobs. Nebo si poslechni podcast SCRIPTease s Tomem, naším Head of Engineering.
K čemu se u nás můžeš dostat?
- Low latency streaming – Livestreaming stack s G-t-G latencí pod 5 vteřin je ve světě, a tedy i u nás aktuální téma. Základem je Elemental transkodér s SDI/RTMP/... vstupy, nad kterým si píšeme vlastní DASH/HLS packager podporující Chunked transfer encoding právě vyráběných segmentů, které s pomoci Cephu a nginxu doručujeme do přehrávače, klidně s DRM zabezpečením. Většinu času se zde věnujeme prototypování, experimentování, studiu specifikací, upravování návrhu architektury a také debugování.
- Analýza dat – Náš Kafka cluster odbavuje miliony eventů za vteřinu, které dále např. indexujeme, agregujeme a komprimujeme. Data do Kafky dodává nginx, z ní je s pomocí etcd zpracovávají distribuované Go/C++ utility a poté končí v Clickhouse, ELK či zkomprimované s využitím Intel QAT akcelerátorů. Zlepšujeme se zde v používání distribuovaných systémů, řešíme scénáře failoverů mezi komponentami, distribuci dat mezi datacentry a optimalizujeme vlastní i cizí codebase.
- Architektura cache – Jádro CDN stojí na námi upravovaném nginxu, napsaném převážně v C/Lua, RabbitMQ clusteru a podpůrných utilitách, napsaných v čemkoliv od JS přes Go až po Rust. Základem denní práce je zpětná vazba od klientů a operations týmu – běžně přidáváme funkcionality na úpravu algoritmů cachování, modifikaci HTTP hlaviček / URL, řešíme failover mezi servery/DCs nebo debugujeme spojení mezi námi a originem.
Konkrétní náplň práce bude záviset na aktuálních prioritách, tvých zkušenostech a na tom, co tě bude bavit a v čem se budeš chtít dál vzdělávat.
O TOBĚ
–––––––––
Co očekáváme:
- Logické a analytické myšlení, nadšení pro automatizaci a řešení neřešitelného
- Základní znalosti teoretické informatiky (datové struktury, algoritmy, …)
- Znalost alespoň jednoho z námi používaných jazyků (C/C++, Go, Lua, Rust)
- Zkušenost s Linux prostředím z hlediska vývoje a provozu aplikací
- Znalost AJ min. na úrovni C1 (certifikát nepotřebujeme)
Co uvítáme:
- Základní zkušenosti s debugováním (top, lsof, gdb, strace, …)
- Znalost TCP/IP, HTTP, DNS, TLS
- Pokročilou znalost Linux operačních systémů
Co nabízíme?
- Peníze odpovídající zkušenostem, výkonu a očekávání
- Kolektiv mladých a talentovaných lidí, od kterých se můžeš neustále učit
- 0 corporate BS – důvěra, svoboda, žádná práce dělaná s cílem uspokojit investory nebo management
- Zázemí v jedné z našich prvorepublikových vil se zahradou na Vinohradech (a navíc dog-friendly)
- Free snídaně a obědy, ovoce, svačiny, fresh džusy, ... na cokoli si vzpomeneš, to v nějaké ledničce ve vile najdeš
- Vybavení dle vlastních požadavků a potřeb (notebook, monitory, sluchátka atd.)
- Zdravotní židle Spinalis & standing desks (za obojí ti tvoje záda poděkují)
- Firemního barbera zdarma přímo v prostorech našich vil
Jak probíhá výběrko?
Od začátku do konce bude tvým kontaktem Tomáš, tvůj budoucí team leader (žádný HR). Přes telefonát si vyjasníme vzájemná očekávání, poté dostaneš úkol na vyřešení doma. Pokud to bude vypadat dobře, setkáme se osobně u nás ve vile, kde probereme task, tvoji historii a naši. V případě oboustranné spokojenosti tě čeká final setkání s naším CEO Zdeňkem.