Jobs · startupjobscz

C

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

Nimbus Data Systems · Praha · Indexed today

onsiteFull-timesenior2-5 yrsEstimated 70k-140k CZK🇨🇿 Czech Republic
Apply on startupjobscz

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.