Skip to main content
Full-Time
Hybrid

Software Developer I (Full Stack Golang and Rust)

View on Map

Description

Bell Media is seeking a Software Developer I (Full Stack) to join its Content Ingest & Delivery team. The role involves supporting the delivery of video on Bell's mobile and web applications (Crave, CTV, CTV News, TSN, CP24, BNN, RDS) and contributing to the development and evolution of video platforms within a multidisciplinary team. The candidate will help modernize the Android player ecosystem and evolve the video pipeline to enable new features, improve video/audio quality, and set technical direction.

What We're Looking For

Support the modernization of Bell Media video Android player ecosystem.,Design, implement and support new backend components.,Collaborate with other team members to ensure seamless integration of the video player with the Android platform.,Continuously improve the performance and stability of the video player and backend services.,Assure the quality of the code and adherence to technical principles by writing and running unit tests.,Research new trends and technologies in the VOD/OTT industry and provide recommendations.,Validate architectural decisions by building necessary software components and proof of concept deployments.,Effectively manage technical risk, understanding and articulating the impact of architecture decisions.,Help with troubleshooting VOD/OTT related issues in lab and production environments.,Identify opportunities for architectural improvements in the current landscape.,Provide accurate estimates based on business requirements.

Ideal Candidate

3+ years of Java and Kotlin programming experience.,3+ years experience with Go and Rust.,Experience with video streaming & DRM technologies (DASH/HLS, EME & MSE, Fairplay/PlayReady/Widevine).,Experience with commercial and open-source video players such as BitMovin, ExoPlayer, Shaka, dash.js.,A passion for learning new technologies and standards.,Strong team player who values the input and opinions of others.,A hands-on and mindful approach to complex technical challenges.,Strong work ethic, positive attitude with the ability to simultaneously handle multiple tasks and priorities.,Experience contributing to open source projects (Preferred).,Experience with DevOps tools and CI/CD pipelines, including enabling continuous delivery for development teams using scripted cloud provisioning and automated tooling (Preferred).,Experience working with public CDNs (Akamai, Fastly, Cloudfront) (Preferred).

Hard Skills

Java
Kotlin
Go
Rust
video streaming
DRM technologies
DASH
HLS
EME
MSE
Fairplay
PlayReady
Widevine
BitMovin
ExoPlayer
Shaka
dash.js
DevOps tools
CI/CD pipelines
scripted cloud provisioning
automated tooling
Akamai
Fastly
Cloudfront

Soft Skills

Learning new technologies
teamwork
collaboration
problem-solving
work ethic
positive attitude
adaptability
communication

Work Hours

Flexible work hours based on business needs

Benefits

Competitive salary
medical benefits
dental benefits
vision benefits
mental health benefits
35% discount on Bell services
access to exclusive partner offers.

Special Commitments

Must be based in Canada and report to a set Bell office for a minimum of 3 days a week for hybrid arrangement.

Also Available At

About the Company

B

Bell Canada

Bell Canada is the country's largest communications company, providing consumers and businesses with solutions for all their communications needs. The company offers a wide range of services including high-speed fibre internet, 5G wireless networks, digital TV, and enterprise-level AI and cloud solutions. Bell is committed to connecting Canadians from coast to coast while fostering innovation through significant infrastructure investments.

Innovative
Inclusive
Fast-paced
Customer-centric
Community-oriented
View all jobs at Bell Canada

    We respect your privacy

    BerryMap uses cookies to provide essential features, analyze usage, and improve your experience. You can customize your preferences below.