Recruitment & HR Advisory Services for the Okanagan Tech Community

Senior Software Engineer / Research Scientist

This position is located on-site in Kelowna


TVEON is looking for Sr. Software Developer / Research Scientist to join their team. The successful candidate will work with the team to discover and prototype new advances in the areas of video encoding, video management in a cloud environment, and integrations of AI to video manipulation.


To qualify for this position, video encoding experience is required. 


As the Senior Software Engineer / Research Scientist for TVEON, you will:

Lead Research Projects

  • Develop hypotheses to solve complex software challenges
  • Plan and conduct experiments to discover new software innovations
  • Investigate and adapt existing solutions from external sources
  • Observe, analyze, and apply results from experiments
  • Continually improve the software-related research process

Deliver New Software Strategies

  • Architect and design software models that demonstrate innovative approaches
  • Support the development of production versions of experimental software
  • Write clean, maintainable, efficient, and reliable code
  • Stay abreast of new technologies and emerging trends in software development
  • Adhere to all software development processes, tools, and standards

Collaborate with Team

  • Communicate and demonstrate new software approaches and strategies
  • Review the implementation of innovative software
  • Adhere to all team processes, tools, and standards
  • Contribute to the improvement of team processes

Partner with Business

  • Offer insights, advice, and recommendations for the purpose of supporting business decisions
  • Represent the business at speaking engagements
  • Work with Project Lead to establish research goals
  • Proactively communicate progress, risks, and issues


  • 8+ years of software development experience, Python and C/C++ an asset
  • Experience with scientific computing a plus (using Python+numpy/scipy, Matlab, R, or similar tools)
  • Experience with cloud services, distributed systems and microservice architectures
  • Experience processing and analyzing large scale data from a variety of sources
  • Experience with algorithm design and performance benchmarking
  • Strong working familiarity with scripting and automation tools, particularly on the Linux command line
  • Familiarity with the open-source ecosystem, and experience in selecting, integrating and modifying open-source components to achieve design goals
  • Excellent written and verbal communication skills
  • Proven ability to work collaboratively with development teams
  • Ability to lead and guide other engineers within the research group
  • Prior agile/Scrum experience an asset
  • BSc degree in Computer Science, Engineering or relevant field preferred

About the Company:

Located in Kelowna, British Columbia, TVEON brings intelligence to video applications. We work with organizations who capture, create, catalog, or collect video. Using machine learning and data mining we provide optimal video quality, performance and compression, tailored to each application. By drawing on years of cloud computing experience, we build custom applications to solve video related challenges for businesses in the entertainment, defense, security, and education sectors.

To apply for this position, please send CV to: