2025-062: Senior Software Architect- Cloud

64 Auriga Dr, Ottawa, ON K2E 1B8, Canada Req #2041
Friday, December 13, 2024

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
Location on Google Maps
  • 64 Auriga Dr, Ottawa, ON K2E 1B8, Canada