4 days ago

Software Engineer, Broadcast Systems

Netflix

Hybrid
Full Time
$475,000
Hybrid

Job Overview

Job TitleSoftware Engineer, Broadcast Systems
Job TypeFull Time
CategoryCommerce
Experience5 Years
DegreeMaster
Offered Salary$475,000
LocationHybrid

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

About the Role

At Netflix, our mission is to entertain the world. We are writing the next episode, pushing the boundaries of storytelling, global fandom, and making the unimaginable a reality. We are a dream team obsessed with the uncomfortable excitement of discovering what happens when you merge creativity, intuition, and cutting-edge technology. Come be a part of what’s next.

The Broadcast Systems Team within the Live Broadcast Technology group is seeking a highly skilled Software Engineer, Broadcast Systems. This role is pivotal in developing and scaling our physical broadcast workflow orchestration tooling, which is essential for automating and orchestrating live workflows at Netflix end-to-end. While primarily focused on engineering backend APIs, the team is responsible for both backend and frontend development, ensuring efficient provisioning and orchestration of infrastructure as we expand to new markets.

Responsibilities

  • Develop and support orchestration tooling, with a focus on backend components, ensuring reliability and scalability.
  • Collaborate with the Live Broadcast Operations team to build and automate live workflows, reducing manual configurations and enhancing operational efficiency.
  • Scale our orchestration services to support a global network of physical ingest points, addressing challenges related to ingest, routing, and control.
  • Work closely with the Live Streaming Pipeline team on design and integration efforts, ensuring seamless interaction between ground and cloud systems.
  • Document processes and systems meticulously to ensure clarity and consistency across teams and stakeholders.
  • Engage in future responsibilities, including BOC and MCR automation, as the service evolves.

Qualifications

  • 5+ years of hands-on professional experience in software engineering, with a focus on distributed services in the cloud.
  • Strong software engineering design principles for modeling complex broadcast workflows.
  • Extensive experience in designing and implementing comprehensive automated software testing frameworks.
  • Good communication skills, both written and verbal, to effectively convey technical concepts to non-technical stakeholders.
  • Proficiency in programming languages such as Java, Go, or similar, with robust programming skills.
  • Strong problem-solving skills and the ability to troubleshoot complex systems.
  • Familiarity with cloud platforms such as AWS, Google Cloud, or Azure.
  • Ability to work collaboratively in a cross-functional team environment with operations, partner development teams, broadcast engineering partners, live launch/project management teams and more.

Nice-to-have

  • Experience with 2110 networking, including timing and routing concepts.
  • Experience with containerization technologies such as Docker and Kubernetes.
  • Familiarity with broadcast hardware and software from GrassValley, Appear, EVS, AI Media, TagVs and AWS Elemental.
  • Experience with open-source multimedia frameworks and tools.
  • Experience with real-time data processing and analytics.
  • Understanding of streaming protocols and codec basics, especially broadcast codecs.

Why Join Us

Be part of a team that is transforming live broadcast technology at Netflix. Your work will directly impact the quality and scalability of live events, contributing to a seamless experience for millions of viewers worldwide. At Netflix, we value individual contributions and offer opportunities for professional growth and leadership within a flat, highly aligned structure.

Key skills/competency

  • Software Engineering
  • Distributed Systems
  • Cloud Platforms
  • Backend APIs
  • Workflow Orchestration
  • Automated Testing
  • Java
  • Go
  • Broadcast Technology
  • Scalability

Tags:

Software Engineer, Broadcast Systems
Backend Development
API Design
Workflow Orchestration
Live Broadcast
System Automation
Cloud Integration
Distributed Systems
Scalability
Troubleshooting
Java
Go
AWS
Google Cloud
Azure
Docker
Kubernetes
2110 Networking
Multimedia Frameworks
Streaming Protocols

Share Job:

How to Get Hired at Netflix

  • Research Netflix's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
  • Tailor your resume for Software Engineer, Broadcast Systems: Highlight experience in distributed systems, cloud platforms, and workflow automation.
  • Prepare for technical depth: Focus on system design, automated testing, Java/Go proficiency, and complex problem-solving.
  • Showcase collaboration and communication: Emphasize cross-functional teamwork and ability to convey technical concepts clearly.
  • Understand broadcast technologies: Familiarize yourself with 2110 networking, containerization, and streaming protocols.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background