Senior Software Developer (DevOps), Bell Media

Apply now »

Date: Dec 23, 2018

Location: Scarborough, ON, CA

Company: Bell

Req Id: 212780 


Bell is a truly Canadian company with over 138 years of success. We are defined by the passion of our team members and their belief in our company’s vast potential.

To ensure we continue to be recognized as Canada’s leading communications company, we’re committed to finding and developing the next generation of leaders. This means creating best-in-class career and development opportunities for our employees.

If you’re passionate, driven and find yourself seeking interesting work, new challenges and continuous learning opportunities, then we want you to join our team.

Our Network team plans, designs, builds and operates Bell’s multi-billion dollar networks, including the continued expansion of our fibre optic network, HSPA+ and LTE —  Canada’s largest and fastest wireless network.

The service we provide is the foundation of Bell’s competitive advantage and a critical step towards achieving Bell’s goal to be recognized by customers as Canada’s leading communications company.


Position Description:

To support its growth, Bell Media is looking for a Senior Software Developer to join its Dev/Ops 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 a video platform allowing reusability of components across many brands within a 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.  As a main responsibility, the Senior Software Developer will support, help and guide the network operation team with any network incidents requiring specialized support.


The positions requirement includes the implementation of Agile Scrum development methodologies in every 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 data driven Web Services;
  • Participate in the upkeep and maintenance of existing Web 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)
  • 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
  • Streaming video knowledge (DASH, HLS, MSS)
  • 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 working in agile environment and knowledge of agile software development practices.
  • 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
  • Be familiar and comfortable with various server operating systems, both open source and enterprise.
  • Excellent personal organization and ability to prioritize and carry out multiple tasks.
  • Comfortable working without routine supervision.




Bilingualism is an asset (English and French)


Additional Information:

Position Type: Management
Job Location: Canada : Ontario : Scarborough
Application Deadline: 01/18/2019

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


Bell is committed to fostering an inclusive, equitable, and accessible environment where all employees and customers feel valued, respected, and supported. We are dedicated to building a workforce that reflects the diversity of the communities in which we live and serve, and where every team member has the opportunity to reach their full potential.


Created: CanadaON, Scarborough

Find similar jobs: