Job descriptionOverview
We are reshaping live media production through innovative cloud and hybrid solutions designed for flexibility, scalability, and security. We’re seeking a Senior Software Developer with deep expertise in cloud-native development to join our growing team. In this role, you’ll help build the secure, scalable, and high-performance systems that power our next-generation products. It’s a great opportunity for someone who thrives in a collaborative, agile environment and embraces modern software engineering practices.
Job Overview
As one of the first engineers on our newly formed Cloud Platform team, you’ll help lay the technical foundation for Ross’s cloud-native future. This team is responsible for developing core shared services and infrastructure—including identity and access management (IAM), logging, monitoring, messaging, user management, and web delivery frameworks. The platform you help build will underpin our SaaS, BYOL, and managed offerings, enabling product teams across Ross to deliver robust, secure, and scalable applications on a unified platform.
Who You Report To
Manager of Software Development, Cloud and Enterprise Management
What The Job Is All About
Lead the design and implementation of cloud-native services and components with a focus on performance, security, resilience, and scalability
Design and implement platform services, internal frameworks, and robust, well-documented APIs and microservices that support cross-product needs—such as identity and access management (IAM), observability, messaging, and web infrastructure—following established architectural patterns for internal and external consumption
Apply a Zero Trust approach to securing applications and system components
Write clean, maintainable, and testable code using software engineering best practices such as object-oriented design, design patterns, automated testing, and code reviews
Develop prototypes, proofs of concept, and conduct technology evaluations to support innovation and decision-making
Contribute to and maintain CI/CD pipelines supporting cloud-native application delivery
Collaborate effectively with cross-functional teams to deliver well-integrated, end-to-end solutions
Provide technical leadership and mentorship to junior engineers, supporting their growth and development
Stay current with cloud-native technologies, tools, and practices; advocate for relevant improvements in processes and infrastructure
Utilize modern debugging and profiling tools to diagnose and resolve performance or reliability issues
Lead and participate in peer code reviews to maintain high standards for code quality and alignment with team goals
Advise management on software development strategies, tools, and architecture to support effective planning and decision-making
Respond to and resolve internal issues related to software behavior, stability, or integration
Assist in onboarding and training team members to ensure shared knowledge and effective collaboration
Participate actively in agile ceremonies and contribute to continuous improvement of team practices
Develop expertise in Ross Video products through hands-on engagement, documentation review, and collaboration with technical stakeholders
Who you are
Bachelors degree in Computer Science, Engineering, or related field
5+ years of experience in software development with a strong emphasis on cloud-native applications
Full lifecycle software development experience, including coding standards, code reviews, source control management, build processes, testing, and operations
Experience building cloud platforms or internal developer tools for multi-product SaaS environments
Familiarity with shared service patterns and infrastructure supporting authentication, observability, and service-to-service communication
Experience designing and documenting software architectures using tools such as Lucidchart or similar diagramming platforms
Proficiency in one or more programming languages (e.g. Golang, Java, C#, Python, etc.)
Strong understanding of object-oriented design, design patterns, and system architecture
Hands-on experience with cloud platforms (preferably AWS)
Strong debugging, performance optimization, and problem-solving skills
Solid experience with CI/CD tools and practices, infrastructure as code (Terraform), and Kubernetes (Helm)
Proficient with source control and CI/CD platforms such as Git, GitLab, and Jenkins
Solid understanding of messaging systems such as Kafka and RabbitMQ
Experience with Redis, Elasticsearch, and document-based databases like MongoDB or CouchDB
Experience with secure software development and Zero Trust principles
Excellent communication and collaboration skill in an agile team environment, with a team first mindset
Bonus points
Master’s degree in Computer Science, Engineering, or a related field
AWS certifications or equivalent hands-on cloud experience
Proficiency with modern front-end frameworks such as React, along with strong skills in TypeScript and JavaScript
Experience mentoring junior engineers and/or leading technical initiatives
Familiarity with high-availability SaaS architectures and production-grade systems
Experience with observability and monitoring tools such as Prometheus, Grafana, and OpenTelemetry
Comfortable working in both Windows and Linux environments
Background in media, entertainment, or broadcast industries
What We Offer Ross provides competitive compensation, comprehensive benefits, and the flexibility you need to do your best work, including flexible hours, generous paid time off, and a wellness allowance. You’ll also have the opportunity to share in our success through our employee share ownership program and grow your career with ongoing learning and development support. We value connection and collaboration, with plenty of events and opportunities to build relationships across the company. Most importantly, you’ll be part of a team that’s passionate about what we do and how we do it.
Salary Information The pay range for this role in Canada is: $116,500 - $150,000 CAD. The listed salary reflects the pay range for a role based in Canada. Compensation may differ based on alternate locations if listed. Final compensation will be determined by location, skills, experience, knowledge, and role-specific qualifications, and may be adjusted to recognize candidates accordingly. If your experience or compensation expectations differ from the posted range, we still welcome your application.
Inclusive Environment and Accommodations Ross is committed to fostering an inclusive environment. If you require accommodations throughout any stage of the recruitment, assessment, and selection process, please contact our Talent Acquisition team at the email address provided and we will make reasonable efforts to accommodate your request.
Share: Apply Now
#J-18808-Ljbffr