hero

Canada's Talent Marketplace

Find your next role at Canada's fastest-growing tech companies
companies
Jobs

Senior Software Developer (Job Req #2025-033)

Ross Video

Ross Video

Software Engineering
Canada · Ottawa, ON, Canada · nepean, ottawa, on, canada
Posted on Nov 14, 2025

Job overview:

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!

Who you report to: Senior Manager, Technical Product Management (TPM) - Virtualized Switchers

What we offer:

Ross offers competitive salaries, comprehensive health plans, and several perks to help you perform at your best. Some of these perks include flexible hours, generous paid time off, fitness/wellness allowance, an employee share ownership program, development support, and a ton of fun social activities and events! Best of all, you will be part of the Ross Video family, and we've got an energizing environment here.

What the job is all about:

  • Participate in the full software development lifecycle – requirements gathering, scoping, design, implementation, automation, testing, and maintenance.
  • Develop cloud-native components of our live video production products.
  • Collaborate with DevOps teams to ensure seamless deployment and operation of cloud-based services.
  • Evaluate modern technologies and their suitability in making our products successful.
  • Keep your knowledge current.
  • Ensure that code, infrastructure, scripts, meet the highest levels of security at all phases of development and production.

Who you are:

  • Knowledge of cloud technologies like AWS, GCP, Azure.
  • Proven experience developing, managing and deploying cloud-based real-time video applications.
  • Expert level programming experience in C++, Go, Rust or equivalent languages.
  • Experience with Docker and orchestration tools like Kubernetes.
  • Knowledge of what it takes to architect robust, scalable and easy to maintain cloud solutions.
  • Knowledge of microservices architectures.
  • Knowledge of OO principles and software architecture in general.
  • Experience with DevOps practices and the DevOps culture.
  • Good problem-solving skills.

Bonus points if you have the following:

As part of a strong development team responsible of a very complex product, these other skills might be useful.

  • Knowledge of GPU programming platforms (OpenCL, Cuda, Vulcan, etc.)
  • Experienced in designing user friendly web APIs using principles like REST or GraphQL.