Logo
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
  • Job Family Research & Development
  • Job Function Software Development
  • Pay Type Salary


Apply Now