[This opportunity is not affiliated with the Department, Faculty of Arts & Science, or University of Toronto. Registration fees may apply. We share this opportunity at the request of the organizers in case it is of interest to our student body. Participation is as the sole discretion of the individual.]
Job Title: Mobile Solutions Architect, Bell Media, CP3
Location: Toronto
Are you ready to grow your career by taking on a new role at Bell? We always look for qualified internal applicants within our own team to support their development.
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:
The Mobile Solutions Architect exhibits a combination of solution technical skills, business insight, and the ability to simplify and document complex information to help the project teams with application development and delivery.
In this role, you will be part of a team creating applications similar to Crave, Netflix and TSN. Applications are developed in different languages accordingly to the specific platform and project requirements.
Technical architect participates in design, development, and implementation of applications and is responsible for the technical description from the project kickoff to the public launch of the solution. Solution architect helps with the requirements gathering process, develops the solution design documentation and guides all stakeholders through the technical parts of the project.
Job Duties/Accountabilities:
• Translate business requirements into application’s architecture
• Design and document mobile, web, connected TVs and set-top box application’s architecture.
• Provide direction for the integration of third-party libraries and APIs.
• Align closely with UI/UX and product teams.
• Act as an adviser for internal as well as external stakeholders.
• Enforce standards and best practices in the application design.
• Manage technical risk: Understand and articulate the impact of the architecture decisions.
• Identify opportunities for architectural improvements in the current landscape.
• Help with troubleshooting VOD/OTT related issues in lab and production environments.
• Research new trends and technologies in VOD/OTT industry.
Professional Requirements:
• Bachelor degree in computer science, software engineering, IT or a related discipline.
• At least 3 years hands-on experience architecting solutions for mobile phones, connected TVs and web.
• Technical solution design and documentation skills with a good understanding of UML.
• Understanding client/frontend/devices and cloud architecture concepts/structure and API designs.
• Track record developing mobile video applications
• Track record in TV (IPTV /OTT TV/ DVB-x), DRM technologies, ad-Integration, and analytics is an advantage.
• English communication skills, with the ability to participate in customer/partner meetings and workshops at an international level.
• A passion for learning new technologies and standards.
• Team player.
• A hands-on and mindful approach of complex challenges.
• Strong work ethic, positive attitude with the ability to handle multiple tasks and set priorities
Critical Qualifications/Competencies:
• University degree in Computer Science or equivalent;
• Software Architecture;
• Software Design;
• Infrastructure Architecture;
• System Design and Implementation;
• Ability to consult and build CI/CD DevOps Pipelines
• 5+ yrs experience writing code & develop software solutions. (Swift, Objective C, Kotlin, Jacascript (ES6+/Typescript), Java, Go, C# are the preferred languages)
• 3+ yrs scripting in infrastructure automation tool and supporting code deployment (Terraform & Ansible, Chef, Juju, AWS CloudFormation)
• 2+ yrs of public cloud (AWS, Azure, SoftLayer).
• 2 years of experience in writing unit and integration tests;
• Experience with Streaming video knowledge (DASH, HLS, MSS)
• Experience using and/or developing on a Unix/Linux platform
Desired Qualifications/Competencies:
• Previous experience being part of steady Dev/Ops team
• Previous experience with Video transcoding (libav, ffmpeg, x264, x265, mpeg2)
• Previous experience with content management
Bilingualism is an asset (English and French); adequate knowledge of French is required for positions in Quebec
Job Title: Architecte de solutions mobiles, Bell Média, CC3
Êtes-vous prêt à faire évoluer votre carrière en assumant de nouvelles responsabilités à Bell? Nous sommes toujours à la recherche de candidats qualifiés au sein de notre équipe dont nous voulons soutenir le développement.
Bell investit comme jamais dans nos réseaux optiques et sans fil large bande, les meilleurs au monde, parce que nous savons qu’ils constituent l’épine dorsale des produits et des services que nos clients adorent. Si la perspective de faire évoluer les façons dont les gens communiquent vous enchante, il y a une place pour vous au sein du groupe Réseau.
Description du poste :
L’architecte de solutions mobiles combine compétences techniques en matière de solutions, renseignements stratégiques et capacité de simplifier et documenter de l’information complexe de façon à aider les équipes de projet avec l’élaboration et la délivrance d’applications.
Dans ce rôle, vous serez intégré à une équipe de création d’applications semblables à Crave, Netflix et TSN. Les applications sont élaborées en différentes langues selon chaque plateforme particulière et les exigences du projet.
L’architecte technique participe à la conception, à l’élaboration et à la mise en œuvre d’applications, et est chargé de leur description technique, du début du projet jusqu’au lancement public de la solution. L’architecte de solutions contribue au processus de recueil d’exigences, élabore la documentation de conception de la solution et guide les parties prenantes dans l’ensemble des domaines techniques du projet.
Tâches et responsabilités :
• Traduire les exigences commerciales en architecture d’application.
• Concevoir et documenter l’architecture d’applications mobiles, Web, de télévisions connectées et de récepteurs.
• Orienter l’intégration de bibliothèques et API tiers.
• Être étroitement lié avec les équipes d’expérience utilisateur et d’interface utilisateur, et de produits.
• Agir à titre de conseiller pour les parties prenantes internes et externes.
• Imposer les normes et les pratiques exemplaires au niveau de la conception des applications.
• Gérer les risques techniques : Comprendre et verbaliser les effets des décisions liées à l’architecture.
• Identifier les opportunités d’amélioration architecturale dans le paysage actuel.
• Contribuer au dépannage de problèmes de vidéo sur demande/par contournement dans des laboratoires et en production.
• Rechercher des nouvelles tendances et technologies dans le secteur de la vidéo sur demande/par contournement.
Exigences professionnelles :
• Baccalauréat en sciences informatiques, en génie informatique, en TI ou dans une discipline connexe.
• Au moins trois ans d’expérience pratique en création de solutions pour téléphones mobiles, télévisions connectées et Internet.
• Compétences en conception et en documentation de solutions et une bonne connaissance d’UML.
• Compréhension des concepts/structures de la clientèle/applications frontales/appareils et de l’architecture en nuage, et des conceptions d’API.
• Antécédents en élaboration d’applications de vidéo mobile.
• Antécédents en télévision (télé IP/télé par contournement/DVB-x), technologies DRM, intégration publicitaire et analyses un atout.
• Compétences pour la communication en anglais, avec la capacité de prendre part à des réunions client/partenaire et à des ateliers à un niveau international.
• Une passion pour l’apprentissage de nouvelles technologies et normes.
• Esprit d’équipe.
• Une approche pratique et attentive aux défis complexes.
• Une excellente éthique professionnelle, une attitude positive et la capacité d’entreprendre plusieurs tâches simultanés et d’établir des priorités.
Compétences et habiletés essentielles :
• Diplôme universitaire en sciences informatiques ou l’équivalent.
• Architecture logicielle.
• Conception de logiciels.
• Architecture d’infrastructures.
• Conception et mise en œuvre de systèmes.
• Capacité de consulter et construire des pipelines de développement et d’exploitation d’intégration et de développement continus.
• Au moins cinq ans d’expérience en écriture de code et en élaboration de solutions logicielles. (Swift, Objective C, Kotlin, Jacascript (ES6+/Typescript), Java, Go, C# sont les languages de préférence).
• Au moins trois ans de scriptage d’outils d’automatisation d’infrastructures et en appui de déploiement de codes (Terraform & Ansible, Chef, Juju, AWS CloudFormation).
• Au moins deux ans de nuage public (AWS, Azure, SoftLayer).
• Deux ans d’expérience en essais unitaires et d’intégration.
• Expérience en connaissances de vidéo en continu (DASH, HLS, MSS).
• Expérience d’utilisation ou d’élaboration sur plateforme Unix/Linux.
Compétences et habiletés souhaitées :
• Expérience antérieure en tant que membre d’une équipe permanente de développement et d’exploitation.
• Expérience antérieure en transcodage vidéo (libav, ffmpeg, x264, x265, mpeg2).
• Expérience antérieure en gestion de contenu.
Le bilinguisme est un atout (français et anglais). Une connaissance adéquate du français est requise pour les postes offerts au Québec.
Renseignements supplémentaires :
Type de poste : Cadre
Statut du poste : Employé permanent - Temps plein
Niveau du poste : CC3
Lieu de travail : Canada : Ontario : Toronto