W skrócie
- Zadania: Twórz silnik przetwarzania wideo i rozwijaj silnik renderujący na różnych platformach.
- Firma: Slate - innowacyjna firma zajmująca się edycją wideo.
- Benefity: Atrakcyjne wynagrodzenie, opcje na akcje, elastyczne godziny pracy i wsparcie zdrowotne.
- Pozostałe informacje: Możliwości rozwoju kariery w dynamicznym środowisku.
- Dlaczego ta praca: Pracuj z najnowszymi technologiami i wpływaj na rozwój kreatywnego oprogramowania.
- Kwalifikacje: 5+ lat doświadczenia w programowaniu, znajomość C++ oraz przetwarzania wideo.
Przewidywane wynagrodzenie mieści się w przedziale 150000 - 180000 zł za rok.
Praca zdalna (UTC-5 do UTC+2) | Pełnoetatowa
Wynagrodzenie (podstawa + akcje): Wynagrodzenie zależy od lokalizacji: Stany Zjednoczone: $150k–$180k USD, Reszta świata: $80k–$130k USD, w zależności od lokalizacji i doświadczenia. Używamy lokalnych zakresów wynagrodzeń dostosowanych do rynków lokalnych i oferujemy znaczący potencjał akcji we wszystkich regionach.
Opis stanowiska:
Budujemy platformę wideo i renderowania, która napędza współpracującego edytora wideo Slate. Nasze systemy obsługują wszystko, od renderowania podglądów w czasie rzeczywistym po kodowanie eksportu, uruchamiając skomplikowane procesy w przeglądarkach internetowych, urządzeniach iOS i natywnych środowiskach przez WebAssembly. Ta rola znajduje się na styku programowania systemowego, renderowania grafiki i rozwoju międzyplatformowego.
Co będziesz robić:
- Budować silnik przetwarzania wideo: Projektować i wdrażać workflow kodowania, dekodowania i transkodowania, które efektywnie obsługują różnorodne formaty wideo.
- Rozwijać silnik renderowania międzyplatformowego: Pracować nad naszym silnikiem renderowania opartym na Skia, który działa w przeglądarkach i natywnych środowiskach.
- Poszerzać możliwości wideo w przeglądarkach: Rozwijać i utrzymywać naszą infrastrukturę WebAssembly, optymalizując wykonanie w przeglądarkach.
- Integracja między platformami: Budować i utrzymywać nasze integracje iOS przy użyciu Swifta.
- Skupiać się na wydajności i niezawodności: Profilować i optymalizować obciążenia wideo i renderowania.
- Współpracować z zespołem: Blisko współpracować z inżynierami edytorów, aby integrować możliwości wideo i renderowania w produkcie użytkowym.
Idealny kandydat:
- Ma doświadczenie w co najmniej dwóch z poniższych obszarów:
- C++ i renderowanie: Doświadczenie z silnikami graficznymi, Skia lub programowaniem GPU.
- C++ i przetwarzanie wideo: Głęboka znajomość FFmpeg, wiedza o kodekach.
- TypeScript i platforma webowa: Integracja WebCodecs, WebAssembly, Angular lub podobne frameworki.
- Swift i iOS: Natywne rozwijanie iOS, integracja platformy.
Wymagania:
- 5+ lat doświadczenia zawodowego w programowaniu.
- Silna znajomość C lub C++, z dodatkową głębokością w TypeScript lub Swift.
- Doświadczenie z przetwarzaniem wideo (FFmpeg, GStreamer, libav) lub renderowaniem grafiki (Skia, OpenGL, Metal).
- Znajomość kodeków wideo (H.264, H.265, VP9, AV1) i formatów kontenerów.
- Zrozumienie rozwoju międzyplatformowego.
Technologie:
- Przetwarzanie wideo: C/C++, FFmpeg, WebAssembly, Emscripten, WebCodecs.
- Renderowanie: Skia, WebGPU, Metal, WebGL, arm64.
- Web: TypeScript, Angular, Node.js.
- iOS: Swift.
- Infrastruktura: Narzędzia do obserwowalności, monitorowanie wydajności.
Szczegóły:
- Lokalizacja: Zdalnie, wszędzie od EST (UTC-5) do UTC+2.
- Raportowanie do: Lidera Inżynierii Wideo.
O Slate:
Slate to kreatywna przestrzeń robocza dla zespołów społecznościowych marek. Pomagamy zespołom szybko tworzyć i publikować treści zgodne z marką dzięki jednemu edytorowi, wbudowanemu zarządzaniu zasobami i płynnej pracy z plikami kreatywnymi.
Senior Software Engineer in Katowice – pracodawca: Slate
Slate to doskonały pracodawca, oferujący elastyczne warunki pracy zdalnej oraz konkurencyjne wynagrodzenie dostosowane do lokalnych rynków. Nasza kultura pracy opiera się na współpracy i innowacyjności, a pracownicy mają możliwość rozwoju zawodowego poprzez angażujące projekty w obszarze przetwarzania wideo i renderowania. Dodatkowo, oferujemy atrakcyjne benefity, takie jak nieograniczony urlop, stypendium zdrowotne oraz budżet na biuro domowe, co sprawia, że praca w Slate jest nie tylko satysfakcjonująca, ale i komfortowa.