Pracovní nabídky
Vývoj
Back-End vývojář
🧠 Software Engineer / Performance Engineer — full-time i part-time pro studenty
HR BrainsHR Brains

🧠 Software Engineer / Performance Engineer — full-time i part-time pro studenty

  • On-site
  • Praha
  • Part-time, Full-time
  • Aktualizováno 01. 06. 2026

O CDN77

Skrze naši CDN a servery po celém světě obsluhujeme více než 1 miliardu unikátních uživatelů denně, tzn. skoro 20 % celosvětové internetové populace. Používají nás např. Udemy, ESL Gaming, Rakuten nebo Sport1. V roce 2025 jsme překročili tržby 4,5 miliardy korun, rosteme o 25–35 % meziročně a jsme dlouhodobě v zisku.

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. Díky tomu u nás vyrostou za měsíc jako jinde za rok.

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 tvých zkušenostech a ambicích a na tom, v čem se budeš chtít dál vzdělávat.

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 B2 (certifikát nepotřebujeme)

Co uvítáme

  • Základní zkušenosti s debugováním (top, lsof, gdb, strace, …)

  • Praktické zkušenosti s debugováním kernelu a hledáním performance bottlenecks, např. pomocí eBPF

  • Pokročilou znalost Linux operačních systémů

  • Znalost TCP/IP, HTTP, DNS, TLS

  • Commity v linux kernelu nebo libovolném performance/debug orientovaném projektu

  • Znalost knihy Systems Performance od Brendana Gregga

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.

🎓 Hlásíš se jako student na part-time?

Kromě lidí na full-time bereme i studenty druhých a vyšších ročníků computer science programů na technických fakultách, kteří chtějí při škole pomoct s vývojem existujícího, globálního produktu. Pokud jsi psal/a úlohy na Progtest, Brute, ReCodEx nebo např. v rámci ACM, určitě se u nás potkáš s kolegy, kteří začínali stejně. Píšeme kód v C, C++, Go, Lua, Rust a dalších jazycích, které se nám zrovna hodí. Nezáleží tedy tolik na tom, v čem aktuálně programuješ, u nás si rozšíříš skillset.

Pracovní dobu si můžeš přizpůsobit rozvrhu a není problém, když si uděláš volno pro přípravu na zkoušky. Zároveň si u nás také můžeš psát semestrální / bakalářskou / diplomovou práci.

Jak se budeš u nás rozvíjet na part-time?

Nebudeš pracovat v žádném trainee programu, ale budeš součástí našeho standardního vývojářského týmu. Komplexnost CDN přináší širokou škálu různorodých problémů a výzev, díky kterým se budeš neustále posouvat. Když se na něčem zasekneš, kolegové ti rádi pomůžou, anebo dají zpětnou vazbu. Pokud při práci zjistíš, že tě ve firmě láká jiný technický tým, není problém se přesunout.

Jsme firma o 200 lidech a naši nejlepší lidé, včetně vedoucích technických týmů, u nás začali při studiu. Hledáme někoho, kdo s námi zůstane i po škole a bude se u nás dlouhodobě rozvíjet. 

HR BrainsHR Brains
Přihlaste se k newsletteru a posuňte se vpřed!
© 2012 – 2026 StartupJobs.com s.r.o.