Senior Software Developer - Catena (Job Req #2025-096)
Why Work at Ross Video? We have a great group of people working together to create and deliver cutting edge products that look amazing and are easy to use. We go all out so that our customers can have the best possible experience and achieve quality results. With a product focus, continual learning, results driven processes, and creative thinking, we constantly strive to improve our solutions and to deliver results. If you've ever watched live television, news, sports, or entertainment, you've seen our products in use. All of the major Hollywood award shows, most professional sports teams, and many of the largest broadcasters in the world use Ross Video technology. Get behind the scenes and learn about what it takes to make live events possible. If that resonates, and you’re someone with integrity, commitment, and a strong drive to deliver great products, we’d love to hear from you.
Ross Video is seeking a Senior Software Developer to lead and enhance the development of Catena—an open-source project focused on creating a secure, vendor-agnostic control plane for the media production industry. In this role, you will lead the development and maintenance of SDKs in C++ and Java (with more languages planned) and help integrate Catena into Ross’s products to bolster their security. This is a hands-on position where you will contribute to the codebase and the design of products directly, with occasional travel to our Ottawa HǪ.
Who you report to: Vice President, Product Security and Ross Research Labs
What we offer
Ross offers competitive salaries and comprehensive health plans, as well as several perks to help you perform at your best.
Some of these perks include flexible hours, generous paid time off, fitness/wellness allowance, 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 a pretty energizing environment here.
What the job is all about:
- Hands-on development of Catena, a secure media systems control plane.
- Contribute directly to the codebase, working with C++, Java, Node.js, and future languages like Go.
- Drive the adoption of new technology stacks and mentor junior engineers in secure software development practices.
- Guide and influence cross-functional teams to deliver effective, secure solutions for customers.
- Design, develop, and enhance SDKs to support secure integrations with Ross’s products.
- Assist in designing scalable and secure architecture for gRPC and REST services.
Who you are:
- Education: Bachelor’s in Computer Science, Software Engineering, Information Security, or a related field.
- Experience: 5+ years of software development experience in successfully shipped products or services.
- Security Expertise: Proficiency in security architecture and secure software design.
- Programming Languages: Strong proficiency in C++, Java, Node.js, and familiarity with Go.
- Service Security: Hands-on experience with securing gRPC and REST services using TLS and OAuth2.
- CI/CD and Development Tools: Experience with tools such as GitHub Actions, Docker, Kubernetes, UML, and doxygen.
- Team Collaboration: Ability to influence cross-functional teams, mentor junior engineers, and contribute in a leadership capacity.
- Analytical Skills: Strong analytical and problem-solving skills to tackle complex SDK and product development challenges.
- Strong leadership skills, with a focus on mentoring and guiding junior developers.
- Effective communicator, capable of translating technical concepts for different audiences.
- Adaptability to learn new technologies quickly and apply them to practical use cases.
- Ability to work effectively in a fast-paced, collaborative environment.
Bonus points if you have the following:
- Industry Knowledge: Experience in broadcast or live production environments.
- Familiarity with a wide range of application environments, from embedded systems to SaaS.
- Open Source Contributions: Contributions to open-source projects with a high reputation within the community.
Equity, Diversity & Inclusion
At Ross, we embrace diversity, and we want you to bring your authentic self to work. We are committed to building a team that includes a variety of backgrounds, perspectives, and skills. Inclusivity drives innovation and creativity, and that’s something we’re passionate about at Ross! We believe everyone should be able to enjoy a rewarding career at Ross, regardless of race, colour, religion, sexual orientation, gender, gender identity or expression, marital status, age, veteran status, physical or mental disability. If a disability means that you need any additional support during the recruitment process, please contact Talent Acquisition and we will make all reasonable efforts to accommodate your request.
Other details
- Job Family Not Mapped
- Job Function Not Mapped
- Pay Type Salary