Jobs · startupjobscz
Software Engineer / Performance Engineer — full-time i part-time pro studenty
Nimbus Data Systems · Praha · Indexed today
About the role
Develop and optimize low latency streaming and data analysis systems for a global CDN platform.
O Nimbus Data Systems 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ěd y , 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 z
Read the full posting on startupjobscz →
Why this role stands out
- ★competitive salary
- ★young and talented team
Responsibilities
- ▸Prototype, experiment, study specifications
- ▸Modify architecture design
- ▸Debug systems
- ▸Add caching algorithm functionalities
Must-have skills
- ▸logical and analytical thinking
- ▸automation
- ▸computer science fundamentals
- ▸linux
- ▸english
Nice-to-have skills
- ▸debugging
- ▸kernel debugging
- ▸performance bottlenecks
- ▸ebpf
- ▸advanced linux
- ▸tcp/ip
- ▸http
- ▸dns
- ▸tls
- ▸linux kernel commits
- ▸systems performance book
Benefits
- ▸competitive salary
- ▸young and talented team
- ▸no corporate BS
- ▸dog-friendly office
- ▸free breakfast and lunch
- ▸custom equipment
- ▸Spinalis chairs
- ▸standing desks
- ▸free barber
FAQ
Is the Software Engineer / Performance Engineer — full-time i part-time pro studenty role at Nimbus Data Systems remote?+
This Software Engineer / Performance Engineer — full-time i part-time pro studenty position is listed as onsite (Praha).
What is the salary for the Software Engineer / Performance Engineer — full-time i part-time pro studenty role at Nimbus Data Systems?+
The listing states Estimated 70k-140k CZK.
What seniority level is this Software Engineer / Performance Engineer — full-time i part-time pro studenty role?+
This is a senior level position.
What skills does the Software Engineer / Performance Engineer — full-time i part-time pro studenty role require?+
Key requirements include logical and analytical thinking, automation, computer science fundamentals, linux, english.
How do I apply for the Software Engineer / Performance Engineer — full-time i part-time pro studenty role at Nimbus Data Systems?+
Use the "Apply on startupjobscz" button to open the original posting on startupjobscz, where you can submit your application directly to Nimbus Data Systems.