Unser Kunde ist ein innovativer Arbeitgeber, der Stabilität und Flexibilität vereint und sich um Menschen und den Planeten kümmert. In einem dynamischen Umfeld haben Sie die Möglichkeit, Ihre Karriere aktiv zu gestalten. Das Unternehmen hat 2005 Europas ersten TV-Streaming-Dienst ins Leben gerufen und ist heute der weltweit erste zertifizierte klimaneutrale TV-Streaming-Anbieter. Mit mehreren Millionen Nutzern in drei Ländern und über 230 Kollegen aus 47 Nationalitäten ist das Unternehmen ein gewachsenes Start-up, das seit jeher an einer besseren Zukunft arbeitet. Das Team für Video Ingest & Storage entwickelt die Software, die den Ursprung von Inhalten für die Streaming-Plattform des Unternehmens bereitstellt. Es umfasst den gesamten Verarbeitungsprozess, einschließlich Content Ingest, Transcodierung und Speicherung. Sie werden Teil eines hochqualifizierten und leidenschaftlichen Teams von internationalen Ingenieuren, das daran arbeitet, die Video-Dienste des Unternehmens zu entwickeln und zu betreiben. Zu Ihren Aufgaben gehört die Verbesserung der Kodierungspipeline für Live- und On-Demand-Inhalte sowie die Integration von GPU- oder Cloud-Ressourcen in die Infrastruktur. Sie werden auch Herausforderungen im Bereich der großflächigen Speicherung für VOD- und nPVR-Inhalte angehen und die Fehlertoleranz der Plattform verbessern. Darüber hinaus entwickeln Sie hochwertigen, sauberen und wartbaren Code und arbeiten eng mit Stakeholdern und Ingenieuren im gesamten Unternehmen zusammen.
Software Engineer - Video Ingest & Storage
Beschreibung
Anforderungen
Der ideale Kandidat verfügt über fundierte Kenntnisse in der Programmierung mit C/C++. Ein ausgezeichnetes Verständnis der Betriebssystem- und Linux-Grundlagen ist erforderlich. Sie sollten über Fachwissen und Ideen verfügen, um hochgradig parallele und verteilte Systeme zu entwickeln. Erfahrung in der Diagnose und Fehlersuche komplexer Systeme unter Verwendung von Testwerkzeugen, Netzwerkmanagementsystemen und Fehlermeldesystemen ist ebenfalls wichtig. Der Wunsch und die Fähigkeit, neue Technologien und Programmiersprachen zu erlernen, sind von Vorteil. Sie sollten in der Lage sein, mit Kollegen aus der Ferne und in multidisziplinären Teams zu arbeiten. Erfahrung in der Entwicklung und Unterstützung von Produktionssystemen mit 24/7-Betrieb ist erforderlich. Bonuspunkte gibt es für Kenntnisse in der Programmierung mit Golang und Erfahrungen mit verteilten Datenspeichern wie Scylla oder ClickHouse. Persönliche Eigenschaften wie Teamfähigkeit, Kommunikationsstärke und analytisches Denken runden Ihr Profil ab.