Ross Video
2025-062: Senior Software Architect- Cloud
Ross Video, Ottawa, ON
Senior Cloud Architect
Join Ross' groundbreaking Virtual Switchers team and immerse yourself in the future of real-time video processing! We are on the cutting edge of cloud-based technology, shaping the future of live video production. As a developer, you'll have the opportunity to work with an exceptional team, developing the next generation of video switchers and processing engines that power some of the most innovative and high-profile live productions across the globe.
This is not just another development job - it's a chance to push the boundaries of cloud-native applications, low-latency processing, and high-performance video streaming. You'll be at the forefront of designing solutions that process video in real-time for broadcast, sports, and entertainment. You will collaborate with some of the brightest minds in the industry to solve complex problems and implement cutting-edge solutions that change the way people create live content.
At Ross Video, we pride ourselves on fostering a culture of innovation and growth, where your ideas can truly make an impact. If you're passionate about working on challenging projects and bringing your vision to life in a dynamic, fast-paced environment, this is the perfect role for you!
What you will do
• Provide guidance on best practices when developing real-time components in the cloud.
• Participate in the full software development lifecycle - requirements gathering, scoping, design, implementation, automation, testing, and maintenance.
• Act as a liaison between technical teams and business stakeholders, translating requirements into actionable cloud solutions.
• Provide technical leadership and mentorship to development, operations, and infrastructure teams.
• Participate in the architecture definition of our virtual live video production products.
• Evaluate modern technologies and their suitability in making our products successful.
• Keep your knowledge current.
• Ensure the architecture of the product is documented and well understood by the development team.
• Lead the selection and integration of cloud-native tools and technologies for automation and orchestration.
• Identify opportunities to improve cloud resource utilization and reduce costs.
Job requirements
• Extensive knowledge of cloud technologies like AWS, GCP, Azure as weel as experience with multi-cloud systems.
• Proven experience developing, managing and deploying cloud-based real-time video applications.
• Experience with Docker and orchestration tools like Kubernetes. Knowledge of other Cloud Native tools like Prometheus, Argo, Helm, Istio is a plus.
• Good understanding of what it takes to architect robust, scalable and easy to maintain cloud solutions.
• Knowledge of microservices architectures.
• Knowledge of identity management best practices.
• Proficiency in at least one programming language (e.g., Python, Go, Java, C++).
• Proficiency in IaC tools like Terraform, AWS CloudFormation, Ansible, or Pulumi.
• Experience with cloud databases (RDS, DynamoDB, Cosmos DB, etc.) and storage solutions (S3, Blob Storage).
• Understanding of data replication and backup strategies.
• Knowledge of OO principles and software architecture in general.
• Experience with DevOps practices and the DevOps culture.
• Good problem-solving skills.
Nice to have
As part of a strong development team responsible of a very complex product, these other skills might be useful.
• Knowledge of GPU programming frameworks and languages (DirectX, Cuda, Vulcan, etc.)
• Experienced in designing user friendly web APIs using principles like REST or GraphQL.
Other details
Apply Now
Join Ross' groundbreaking Virtual Switchers team and immerse yourself in the future of real-time video processing! We are on the cutting edge of cloud-based technology, shaping the future of live video production. As a developer, you'll have the opportunity to work with an exceptional team, developing the next generation of video switchers and processing engines that power some of the most innovative and high-profile live productions across the globe.
This is not just another development job - it's a chance to push the boundaries of cloud-native applications, low-latency processing, and high-performance video streaming. You'll be at the forefront of designing solutions that process video in real-time for broadcast, sports, and entertainment. You will collaborate with some of the brightest minds in the industry to solve complex problems and implement cutting-edge solutions that change the way people create live content.
At Ross Video, we pride ourselves on fostering a culture of innovation and growth, where your ideas can truly make an impact. If you're passionate about working on challenging projects and bringing your vision to life in a dynamic, fast-paced environment, this is the perfect role for you!
What you will do
• Provide guidance on best practices when developing real-time components in the cloud.
• Participate in the full software development lifecycle - requirements gathering, scoping, design, implementation, automation, testing, and maintenance.
• Act as a liaison between technical teams and business stakeholders, translating requirements into actionable cloud solutions.
• Provide technical leadership and mentorship to development, operations, and infrastructure teams.
• Participate in the architecture definition of our virtual live video production products.
• Evaluate modern technologies and their suitability in making our products successful.
• Keep your knowledge current.
• Ensure the architecture of the product is documented and well understood by the development team.
• Lead the selection and integration of cloud-native tools and technologies for automation and orchestration.
• Identify opportunities to improve cloud resource utilization and reduce costs.
Job requirements
• Extensive knowledge of cloud technologies like AWS, GCP, Azure as weel as experience with multi-cloud systems.
• Proven experience developing, managing and deploying cloud-based real-time video applications.
• Experience with Docker and orchestration tools like Kubernetes. Knowledge of other Cloud Native tools like Prometheus, Argo, Helm, Istio is a plus.
• Good understanding of what it takes to architect robust, scalable and easy to maintain cloud solutions.
• Knowledge of microservices architectures.
• Knowledge of identity management best practices.
• Proficiency in at least one programming language (e.g., Python, Go, Java, C++).
• Proficiency in IaC tools like Terraform, AWS CloudFormation, Ansible, or Pulumi.
• Experience with cloud databases (RDS, DynamoDB, Cosmos DB, etc.) and storage solutions (S3, Blob Storage).
• Understanding of data replication and backup strategies.
• Knowledge of OO principles and software architecture in general.
• Experience with DevOps practices and the DevOps culture.
• Good problem-solving skills.
Nice to have
As part of a strong development team responsible of a very complex product, these other skills might be useful.
• Knowledge of GPU programming frameworks and languages (DirectX, Cuda, Vulcan, etc.)
• Experienced in designing user friendly web APIs using principles like REST or GraphQL.
Other details
- Job Family Research & Development
- Job Function Software Development
- Pay Type Salary
Apply Now