Apply Now

Senior Software Developer, Digital Video Platforms, Bell Media

Job ID212780-en_US-5009
CompanyBell
LocationScarborough
ProvinceON
Date Posted2018-12-10
Job TypeFull-time
Job CategoryMiscellaneous
Description

Req Id: 212780 

 

At Bell, we do more than build world-class networks, develop innovative services and create original multiplatform media content – we’re revolutionizing how Canadians communicate.


If you’re ready to bring game-changing ideas to life and join a community that values bold ideas, professional growth and employee wellness, we want you on the Bell team. 


Bell is making unmatched investments in our world-leading broadband fibre and wireless networks because we know they’re the backbone of the products and services our customers love. If you’re excited about transforming the way people connect, our Network team is the right place for you.  
 

Position Description:

To support its growth, Bell Media is looking for a Senior Software Developer to join the Video and Architecture team to implement a new backend video stack that will be used across websites and mobile applications owned by Bell Media (CTV, CraveTV, RDS, TMN, TSN, CTV News, and more). The candidate will play a key role in the development of our next generation video delivery platform.  This platform will allow for reusability of components across many brands within our multidisciplinary team.

 

Reporting to the Senior Manager – Network Solution Architecture, the selected candidate will act as a (SME) contributing to the maintenance and evolution of different Digital video platforms.  One of the main responsibilities of the Senior Software Developer will be to support, help and guide the operation team with incidents requiring specialized support.

 

The positions requirement includes the implementation of Agile Scrum development methodologies in research, analysis, development and deployment (Server side video application software) initiatives. 

 

Job Duties/Accountabilities:

  • Development of new backend systems, integration and support of these services
  • Participate in the analysis, design, and development of new Video Services;
  • Participate in the upkeep and maintenance of existing Video Services;
  • Provide accurate estimates based on business requirements;
  • Add to knowledge base of internal products as well as external systems
  • Understand and apply Scrum rules and principles in every tasks;
  • Work with development and infrastructure teams to find innovative solutions and deliver value;
  • Assure the quality of the work by writing and running unit tests;
  • Provide support and maintenance for updates or new rollout

 

Critical Qualifications/Competencies:

  • University degree in Computer Science or equivalent;
  • 5 years experience writing server side code (Go, C# are the preferred languages)
  • Excellent understanding of networking protocols (TCP, UDP, HTTP, TLS)
  • Strong understanding of scale (hash rings, load distribution)
  • Adept at reading, interpreting, and implementing documented logic with or without sample code (spec documents, API documents)
  • Expert unix skills (shell scripts for CIDC, prepping vms, customizing userspace, logging, diagnosing system calls)
  • Streaming video knowledge (DASH, HLS, MSS)
  • 2 years of experience in writing unit and integration tests;
  • Experience with Relational databases;
  • Experience in NoSQL databases (CouchDB, MongoDB)
  • Experience with container technologies e.g. Docker,  and Vagrant,
  • Experience with Jenkins or Gitlab,;
  • Experience with Web Service Development for MicroServices
  • Autonomy and an ability to learn are critical to being part of the team;
  • Ability to communicate complicated technical topics clearly and succinctly to the target audience.
  • Gifted thinker who is extremely resourceful, pays attention to detail and is proactive;
  • Strong time management skills and work ethic (highly motivated) to manage multiple projects/accountabilities

 

Nice to Have Qualifications/Competencies:

  • Previous experience being part of steady Dev/Ops team
  • Previous experience with Video transcoding (libav, ffmpeg, x264, x265, mpeg2)
  • Experience crafting clear and comprehensive API documentation for end users​
  • Knowledge of most common software architecture & design patterns.
  • Experience creating working applications from scratch (blank page)
  • Expert knowledge of bare metal hardware (provisioning automation, reproducibility, crafting hardware requirements for new gear)
  • Expert knowledge of distributed storage (local ssd, network attached, object based, customized replication and reconciliation)
  • Experience with DevOps tools and CI/CD pipelines, including enabling continuous delivery for development teams using scripted cloud provisioning and automated tooling.
  • Be familiar and comfortable with various methods of communicating and interacting with servers and external systems: SSH, FTP, SFTP, REST APIs

 

BCE:WKP #LI-JW1 TC:BM

 

Bilingualism is an asset (English and French); adequate knowledge of French is required for positions in Quebec. 

 

Additional Information:

Position Type: Management 
Job Status: Regular - Full Time 
Job Location: Canada : Ontario : Scarborough 
Application Deadline: 02/15/2019 

 

Please apply directly online to be considered for this role.  Applications through email will not be accepted.

 

At Bell, we don’t just accept difference - we celebrate it. We’re committed to fostering an inclusive, equitable, and accessible workplace where every team member feels valued, respected, and supported, and has the opportunity to reach their full potential.

 

Created: CanadaON, Scarborough



Pour plus d'informations, visitez Bell pour Senior Software Developer, Digital Video Platforms, Bell Media