Jesteśmy wiodącą platformą do streamingu na żywo z ponad 450 milionami zarejestrowanych użytkowników, rewolucjonizującą sposób, w jaki utalentowani ludzie na całym świecie tworzą i monetyzują swoje treści na żywo. Nasza platforma łączy najnowocześniejszą globalną technologię wideo z przetwarzaniem mediów opartym na sztucznej inteligencji, dostarczając angażujące i płynne doświadczenia użytkownika. Poszukujemy Starszego Programisty Backendowego z doświadczeniem w przetwarzaniu mediów i AI, który dołączy do naszego zespołu i pomoże nam utrzymać pozycję lidera na rynku.
Obowiązki
Rozwój Backendowy: Będziesz projektować, rozwijać i utrzymywać systemy backendowe oraz API zoptymalizowane pod kątem przetwarzania mediów o dużym obciążeniu, integracji AI i dostarczania wideo.
Architektura Systemowa: Udział w projektowaniu skalowalnych, bezpiecznych i wysokowydajnych architektur dla obciążeń związanych z mediami i AI.
Przetwarzanie Mediów i AI: Będziesz rozwijać i optymalizować systemy do obsługi dużych ilości mediów, przetwarzania wideo w czasie rzeczywistym oraz analizy danych wspomaganej przez AI.
Jakość Kodu: Pisanie czystego, łatwego do utrzymania i dobrze udokumentowanego kodu zgodnie z branżowymi standardami.
Testowanie: Tworzenie i utrzymywanie testów jednostkowych, integracyjnych oraz automatycznych w celu zapewnienia wysokiej jakości i niezawodności kodu.
Optymalizacja Wydajności: Będziesz identyfikować i rozwiązywać wąskie gardła w przetwarzaniu mediów i pipeline'ach AI, poprawiając wydajność systemu.
Współpraca: Bliska współpraca z programistami frontendowymi, inżynierami DevOps i innymi członkami zespołu w celu płynnej integracji usług backendowych i frontendowych.
Rozwiązywanie Problemów: Debugowanie i rozwiązywanie problemów w środowiskach produkcyjnych obsługujących duże ilości ruchu medialnego i wideo.
Ciągłe Uczenie Się: Aktualizacja wiedzy o najnowsze trendy w przetwarzaniu mediów, AI i dostarczaniu wideo oraz dzielenie się nią z zespołem.
Wymagania
Rozwój Praktyczny: Silna znajomość Java lub Rust, szczególnie w systemach backendowych o kluczowym znaczeniu dla wydajności.
Doświadczenie Starszego Programisty: 5+ lat doświadczenia, z udokumentowanym prowadzeniem projektów backendowych i mentoringiem.
Przetwarzanie Mediów o Dużym Obciążeniu: Doświadczenie w tworzeniu systemów do kodowania, dekodowania i streamingu wideo w środowiskach o dużym obciążeniu.
Rozwój API: Doświadczenie w projektowaniu i tworzeniu RESTful API oraz mikrousług dla aplikacji opartych na mediach i AI.
Zarządzanie Bazami Danych: Znajomość baz danych relacyjnych i/lub NoSQL w scenariuszach o dużym obciążeniu.
Wielowątkowość i Współbieżność: Silna znajomość modeli współbieżności w Rust dla systemów o wysokiej wydajności.
Najlepsze Praktyki Bezpieczeństwa: Wiedza na temat bezpieczeństwa backendu, w tym uwierzytelniania, autoryzacji i ochrony danych.
CI/CD: Doświadczenie z pipeline'ami CI/CD oraz narzędziami wdrożeniowymi.
Konteneryzacja: Znajomość Docker i narzędzi do orkiestracji kontenerów, takich jak Kubernetes, jest plusem.
Platformy Chmurowe: Doświadczenie z Google Cloud, AWS lub podobnymi usługami chmurowymi.
Architektura Oparta na Wydarzeniach: Doświadczenie z systemami messagingowymi, takimi jak Kafka, w środowiskach opartych na wydarzeniach.
Dostawa Wideo: Znajomość technologii streamingu wideo (HLS, DASH, WebRTC).
Przetwarzanie AI: Doświadczenie w integracji modeli AI i pipeline'ów w systemach backendowych.
Metodyki Agile: Doświadczenie w pracy w środowisku Agile lub Scrum.
Co Oferujemy:
Dołącz do społeczności Znoydzem.
Podobne CV