Building Peacock at Scale with António Vieira, Director of Global Apps Engineering at Sky - Modern CTO Recap

Podcast: Modern CTO

Published: 2025-12-18

Duration: 55 min

Summary

In this episode, António Vieira shares insights on the development and scaling of Peacock, Sky's streaming service, highlighting the challenges of managing a global platform and the importance of automation and crowd testing in a rapidly evolving tech landscape.

What Happened

Antonio Vieira, the Director of Global Apps Engineering at Sky, discusses the journey of building the Peacock app, which has evolved significantly since its inception. Starting with a small team of four in Portugal, they have grown to a robust workforce of 500 dedicated professionals. Antonio reflects on the fortunate circumstances that led to the team’s growth and their focus on creating a premier streaming service, which initially had a different internal code name before becoming Peacock in early 2019.

The episode delves into the complexities of managing a streaming service like Peacock, particularly the need to support a wide range of devices, from low-cost streaming sticks to high-end smartphones. Antonio emphasizes the importance of comprehensive testing, which is vital for ensuring a seamless user experience. He mentions the collaboration with Tesleo, a partner that assists in crowd testing, allowing them to simulate various user environments and scenarios, which is crucial for diagnosing issues before product releases.

Antonio also touches on the rigorous preparations required for live events, such as the Thanksgiving Day Parade and the NFL games. He explains that while they have seen success in managing these high-stakes broadcasts, there is always a level of unpredictability, making it essential to have systems in place to mitigate risks. The conversation highlights the ongoing challenges of constant updates from device manufacturers and the need for flexibility in their engineering approach to maintain service reliability.

Key Insights

Key Questions Answered

How did Peacock's engineering team grow?

Antonio Vieira explains that the team initially began with four people in Portugal and expanded due to a series of fortunate accidents, leading to a total of 500 team members now. The small group originally worked on various projects before gaining more responsibilities and opportunities, ultimately culminating in the development of Peacock.

What role does crowd testing play in Peacock's strategy?

Crowd testing is essential for Peacock as it allows them to simulate real user conditions and diagnose production issues effectively. Antonio mentions that Tesleo has been a trusted partner in this regard, enabling them to test applications across a variety of devices and environments, which is crucial for delivering a reliable streaming service.

What challenges does Peacock face with device compatibility?

Antonio discusses the significant challenge of developing a streaming app that must work across thousands of different devices, from inexpensive streaming sticks to high-end smartphones. This diversity requires extensive testing and optimization to ensure compatibility and performance, as well as a focus on continuous updates from device manufacturers.

How does Peacock prepare for live events like the Thanksgiving Day Parade?

Preparation for live events involves rigorous planning and testing, as Antonio notes that live streaming is unforgiving and requires everything to work perfectly on the first attempt. While they were involved in a record-breaking NFL game overnight, they have structured their processes to minimize the need for all-nighters during less critical events.

What are the key factors in scaling a streaming platform?

Antonio highlights the importance of automation, effective telemetry, and crowd testing as critical components in scaling the Peacock platform. He emphasizes that understanding the challenges of streaming and continuously adapting to changes in technology and user demands are vital for maintaining a successful service.