Software Engineer

NBCNew York, NY
436d$105,000 - $145,000

About The Position

The Software Engineer position at NBCUniversal focuses on building and supporting the live and linear pipeline for streaming video within the Global Streaming team. This role involves optimizing video encoding, packaging, and delivery, while also providing support for live events and linear channels. The engineer will collaborate with Product Owners to implement technology solutions that enhance audio and video experiences, manage cloud-based content delivery, and continuously improve processes.

Requirements

  • Bachelor's degree or equivalent in Computer Science, Information Technology, or related field.
  • 3+ years' experience in software development and web technologies.
  • Proficiency with languages such as GoLang, NodeJS, TypeScript, and React.
  • Technical experience with cloud-based technologies, specifically within architecture/infrastructure (AWS).
  • Experience in building real-time, large-scale, low-latency distributed systems.
  • Familiarity with CI/CD pipelines and large-scale deployment.
  • Deep understanding of Object-Oriented Design Principles and Patterns.
  • Embrace open-source technologies.
  • Understanding of containerization as it relates to Cloud (Kubernetes, Docker).
  • Key understanding of technology principles and work methods (Agile, Scrum, etc.).

Nice To Haves

  • Experience working with digital video workflow and operations, and digital video technology development.
  • Understanding of playback protocols such as DASH, CMAF/HLS.
  • Understanding of workflow orchestration applications.
  • Knowledge of Server Side Ad insertion (SSAI), transcoding, and packaging.
  • Knowledge of OTT video delivery pipelines including basic networking concepts, source origination, video ingest & encoding, and packing including encryption and DRM.

Responsibilities

  • Build and support the live and linear pipeline for streaming video using in-house and third-party tools.
  • Optimize video encoding, packaging, and delivery.
  • Provide support for live events and other linear channels.
  • Collaborate with Product Owners to implement technology solutions for premium audio and video experiences.
  • Continuously learn, improve, and optimize processes and ways of working.
  • Manage and maintain cloud-based content delivery and services.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 401(k)
  • Paid leave
  • Tuition reimbursement
  • Variety of discounts and perks

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Broadcasting and Content Providers

Education Level

Bachelor's degree

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service