Senior Engineer, Live Streaming Video Specialist
FloSports · United States · 1 wk ago
RemoteRemoteEngineeringFull-time
Responsibilities
- Operate, automate, and continuously improve the live broadcast video pipeline (contribution, transcoding, packaging, and delivery) for tens of thousands of events per year, with a focus on performance, scalability, and broadcast-grade reliability.
- Monitor and safeguard stream health and viewer quality of experience (QoE) at scale, building the tooling and alerting needed to catch issues before they reach audiences.
- Design and implement data models and queries for SQL databases.
- Build and maintain backend microservices using Node.js/NestJS and/or Go.
- Write and execute unit and integration tests using tools like Jest, and Vitest to ensure high code quality.
- Write clean, maintainable, and well-tested code, following best practices.
- Participate in code reviews, fostering a culture of continuous learning and improvement.
- Collaborate closely with product managers, and other stakeholders to define and deliver new features.
- Diagnose and resolve live broadcast and streaming pipeline issues in real time, including during live events, and drive lasting improvements to redundancy and failover.
Knowledge, Skills And Abilities
- Demonstrated hands-on experience operating live broadcast video at scale in production, including multi-event, multi-channel contribution, transcoding, packaging, and delivery.
- Deep understanding of the live broadcast signal chain, including redundancy, failover, and graceful degradation under real-world live conditions.
- Hands-on experience with live streaming transport protocols (SRT, RTMP, Zixi, WebRTC) and how they integrate with media pipelines.
- Proficiency in TypeScript, Node.js and/or Go, including a deep understanding of language features and design patterns.
- Experience working with SQL databases.
- Experience building and maintaining RESTful APIs.
- Familiarity with NestJS or similar backend frameworks.
- Experience writing and executing unit tests and integration tests using Jest, and Vitest.
- Familiarity with CI/CD pipelines and integrating tests into deployment workflows.
- Familiarity with cloud infrastructure, preferably AWS (EC2, Lambda, S3, etc.).
- Strong debugging, problem-solving, and analytical skills.
Bonus Points
- Experience with tools like AWS Elemental and/or video encoding tools such as OBS, and vMix.
- Experience with NoSQL solutions like Firebase/Firestore.
- Experience with messaging solutions such as SNS/SQS, MQTT, Kafka, and Pubsub.
- Familiarity with event-driven architectures.
- Hands-on experience with containerization technologies (Docker, Kubernetes).
- Knowledge of security best practices for API development and data handling.
- Experience working in Agile development environments.
- Previous experience with end-to-end (E2E) testing frameworks.