Hybrid Senior Software Developer

Posted 2 months ago

Apply now

About the role

  • Senior Software Developer designing and building cutting-edge video delivery solutions for WISI. Collaborating with R&D team for innovative software development in a hybrid work environment.

Responsibilities

  • Collaborate with developers to plan, design, develop, test, and maintain web and embedded applications for video delivery
  • Conduct peer reviews of solution designs and code to ensure quality and reliability
  • Design tools and processes for rapid iteration and continuous software releases
  • Mentor team members, sharing best practices to foster growth and development
  • Write well-organized, optimized, and documented source code
  • Develop scientific test methods and tools for performance and load testing of products and prototypes
  • Analyze test results to identify issues, optimize performance, and inform product improvements and business planning

Requirements

  • 5+ years of professional software development experience in the video processing industry
  • Bachelor's degree (or equivalent) in Computer Science or a related field
  • Strong knowledge of video/audio codecs (MPEG-2-TS, AVC, HEVC, Dolby Digital) and streaming protocols (HLS, MPEG-DASH)
  • Familiarity with video broadcast/transmission standards (ATSC, DVB, NTSC, PAL)
  • Strong Proficiency in C/C++, Golang, JavaScript, Shell Scripts, Git, Linux, Docker
  • Knowledge of OOP design, patterns, and SQL/noSQL databases (e.g. Postgres, Redis, InfluxDB, MySQL)
  • Experience with software development best practices, unit testing, version control (Git), and continuous integration
  • Familiarity with Agile methodologies
  • Passion for writing clean, scalable, high-performance code

Benefits

  • Competitive salaries
  • Comprehensive benefits package including health, dental, and vision coverage
  • Employee and Family Assistance Program
  • Additional health and wellness support through a health & wellness spending account
  • RRSP matching program
  • Paid volunteer hours
  • Personal recognition including your birthday off
  • Innovative work in a dynamic team
  • Continuous learning opportunities including training programs and coaching
  • Annual All Hands Event for team building

Job title

Senior Software Developer

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job