Senior Software Engineer in Katowice

Senior Software Engineer in Katowice

Katowice Pełny etat 150000 - 180000 zł / rok (szac.) Zdalnie
S

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.

S

Dane kontaktowe:

Zespół rekrutacyjny Slate

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Senior Software Engineer in Katowice

C++
TypeScript
Swift
FFmpeg
WebAssembly
Skia
WebGPU