Ross Video logo
Software Developer (Job Req #2026-097)
full-timeOttawa

Summary

Location

Ottawa

Type

full-time

Claim this Company

Are you the employer? Manage your company page directly.

Explore Jobs

About this role

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.

Job overview:

 

OverDrive is a world leader in Automated Production Control (APC). This system is the focal point of airing live broadcast within a news control room. Its limitless and highly complex system connects with third-party devices like Production Switchers, Graphics Engine, Robotic Cameras, Audio Mixers, and more to bring high quality live broadcast with an easy-to-use GUI!

With nearly 400 systems on-air and commissioned, OverDrive serves its purpose to bring live news to your TV efficiently and eloquently.

WE'RE AFTER A PARTICULAR TYPE OF AWESOME   

You need to be passionate about working in Java and love working with different development tools and frameworks, such as Eclipse, Hibernate, and relational databases, to create powerful applications with highly functional user experiences. We value experience in multi-threading, design patterns, best practices, test driven development, high performance design, and Agile methodology. Plus, anything else that makes you unique in your skill set. 

You enjoy exploring new ideas and know how to test your work quickly and effectively. We work in an Agile environment, with a flat structure that encourages minimal oversight and encourages freedom and flexibility to complete your task.   

Who you report to: Senior Manager, Software Development


What the job is all about:

  • Participate in the full software development lifecycle – requirements gathering, scoping, design, implementation, documentation, testing and maintenance
  • Write code across the full stack – UI, back-end services, and data storage
  • Provide design reviews and code reviews for fellow team members promoting high-quality work, sound software methodologies and attention to detail
  • Be part of a Scrum Team that has adopted the Agile methodology

Who you are:

  • Post-secondary degree in Engineering or Computer Science or in a related area with appropriate experience
  • Backend development experience with a thorough understanding of object-oriented software design, data structures, algorithms, and data storage
  • Excellent software development skills in modern Java (8+), especially lambdas and streaming functionality.
  • Excellent analytical and problem-solving skills.
  • Understanding of JDBC, Hibernate, and SQL
  • Experience with JSON, RESTful APIs and HTTP protocols
  • Understanding of user interface development, TCP/IP, and UDP
  • Knowledge of JavaScript, TypeScript, HTML and CSS would be considered an asset
  • Swing UI experience would be considered an asset
  • You love learning new things and building your skills.
  • You are comfortable talking about your weaknesses just as much as your strengths.  Continuous self-improvement is essential.
  • You thrive in a collaborative environment, working as a team towards a shared understanding of the problem domain, and using that knowledge to build the best solutions for our customers.
  • You are interested in the processes, constraints, and systems that help product designs flourish. 

Bonus points if you have the following:

  • Exceptional Java skills (fundamental) 
  • Strong JavaScript skills (essential) 
  • Eclipse plug-in development, JMS (Apache ActiveMQ), web-based protocols and tools (including HTTP/REST, JavaScript, React), SQL Databases (Hibernate, Postgres, MariaDB), Distributed Cache (Hazelcast), Docker.
  • Knowledge of Object-Oriented Programming paradigms 
  • Post-secondary degree in Engineering or Computer Science or in a related area with appropriate experience. 
  • Knowledge of television production is a strong asset. 
  • Strong interpersonal and observational skills. 
  • Organized and very detail orientated.
  • Self-starter, quick learner and can work with minimum supervision in meeting schedules and project deadlines.  
  • Able to work independently or as part of a team. 

 

 

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 facts

Tech stack
Java,Eclipse,Hibernate,Relational Databases,Multi-threading,Design Patterns,Test Driven Development,Agile Methodology,JSON,RESTful APIs,SQL,JavaScript,TypeScript,HTML,CSS

About Ross Video

Every day, Ross Video powers live productions for billions of viewers.

With the industry’s widest range of high-impact, high-efficiency solutions and services, Ross helps organizations create and share compelling content, from leading broadcasters to stadiums, corporations and governments.

Team size: 1,001-5,000 employees
LinkedIn: Visit
Industry: Broadcast Media Production and Distribution
Founding Year: 1973

What you'll do

  • Participate in the full software development lifecycle including requirements gathering, design, implementation, and testing. Write code across the full stack and provide design and code reviews for team members.

Join Clera's Talent Pool

Get matched with similar opportunities at top startups

This role is hosted on Ross Video's careers site.
Join our talent pool first to get notified about similar roles that match your profile.

Frequently Asked Questions

What does a Software Developer (Job Req #2026-097) do at Ross Video?

As a Software Developer (Job Req #2026-097) at Ross Video, you will: participate in the full software development lifecycle including requirements gathering, design, implementation, and testing. Write code across the full stack and provide design and code reviews for team members..

Why join Ross Video as a Software Developer (Job Req #2026-097)?

Ross Video is a leading Broadcast Media Production and Distribution company.

Is the Software Developer (Job Req #2026-097) position at Ross Video remote?

The Software Developer (Job Req #2026-097) position at Ross Video is based in Ottawa, Ontario, Canada. Contact the company through Clera for specific work arrangement details.

How do I apply for the Software Developer (Job Req #2026-097) position at Ross Video?

You can apply for the Software Developer (Job Req #2026-097) position at Ross Video directly through Clera. Click the "Apply Now" button above to start your application. Clera's AI-powered platform will help match your profile with this opportunity and guide you through the application process. You can also learn more about Ross Video on their website.