Evertz Logo

Evertz - Summer 2025

Published on: September 9, 2025

Introduction

 During my work term at Evertz.io as a Cloud Developer Intern, I gained valuable experience in cloud computing, microservice design, and technical communication. The role gave me the opportunity to contribute to real-world broadcasting infrastructure while building skills in system design, documentation, and collaboration.

Information About Evertz

 Evertz.io is the R&D division of Evertz Microsystems, a global leader in broadcast solutions headquartered in Burlington, Ontario. The company focuses on developing scalable and reliable cloud-based infrastructure for media and broadcasting workflows. Evertz products are widely used by broadcasters, streaming services, and content providers across the globe.

 I was part of the Research & Development (R&D) team, working primarily on cloud infrastructure. This role gave me exposure to technologies like AWS, Rust, Python, and modern observability tools such as Mabl and Honeycomb. Evertz.io’s focus on innovation in the broadcasting industry provided an exciting environment to apply computing science concepts in distributed systems, fault tolerance, and microservice architecture.


Co-op experience

Job Description

As a Cloud Developer Intern, I contributed to the design and development of key features in the Evertz.io platform. Some of my major projects included:

  • End-to-end delivery of a core platform feature, where I made architectural decisions, broke down tasks, and mentored teammates through code reviews and asynchronous collaboration. This experience built my leadership and technical decision-making skills.
  • Development of an adaptive retry system for channel launch failures, which reduced manual intervention by 93% and significantly improved service reliability.
  • Error handling improvements in AWS Step Functions by surfacing nested errors and parsing them into human-readable formats, reducing developer triage time.

Goals

  • Goal 1: Expand my understanding of Microservices Architecture. I analyzed the trade-offs between microservices and monolithic architectures, particularly in scalability, maintainability, and complexity. Although I did not create new services directly, I engaged in discussions around a newly developed service and gained a strong grasp of when to create a new microservice versus extend an existing one. I feel I successfully achieved this goal.
  • Goal 2: Improve my ability to clearly document technical processes. I wrote multiple pages of technical documentation, some intended for non-developer audiences. These documents were clear enough to be followed without additional clarification, and I received positive feedback. Additionally, I presented technical details in calls with less technical employees, strengthening my ability to simplify complex concepts. I believe I exceeded this goal.
  • Goal 3: Develop stronger collaboration skills by co-developing solutions with team members. My first major task was a joint effort with a senior engineer. While he handled the initial scoping, I led system design and implementation. Our collaboration was effective, and the feature was delivered successfully. The positive feedback I received demonstrated that I met this goal.

Conclusion

 During this work term, I had the opportunity to make meaningful contributions to a cloud-based broadcasting platform while also developing my technical and professional skills. Through projects such as building adaptive systems to improve reliability, surfacing errors to reduce developer triage time, and supporting teammates through code reviews and collaboration, I strengthened my ability to solve complex technical problems in a production environment. Beyond technical growth, I gained confidence in architectural decision-making, documentation, and cross-team communication, which will continue to serve me in both academic and professional contexts. Overall, this experience not only deepened my expertise in cloud computing and large-scale systems but also reinforced my passion for applying computer science to build impactful, real-world solutions.

Acknowledgements

 I would like to thank my team at Evertz.io for their guidance, support, and collaboration throughout the term. Their feedback, mentorship, and willingness to share knowledge played a major role in my growth and success during this internship.

Evertz Building

Written by: Nathan Probert