Desired Skills and Experience
- Manage, maintain and monitor all web servers for production, QA and development environments. Environment mainly consists of Linux (CentOS / Redhat) running on VMware platform
- Setup new servers (VMs), configure hardware, services, settings and storage in accordance with operational requirements.
- Design, develop, implement and maintain automated systems that enable to creating, patching and configuration management of large pool of VMs and Physical servers
- Install, configure and optimize all web application such as Tomcat, Apache, Nginx, Varnish
- Setup, configure, administer and secure database servers and clusters (MySQL/MongoDB/CouchDB) Perform required performance tuning. Provide SQL optimization support to web development teams.
- Provide primary technical support to achieve departmental objectives and initiatives relating to live and on-demand audio and video streaming.
- Manage, maintain live audio encoders (Windows) for Bell Media’s 106 radio stations.
- Assist web development teams with web applications and databases load testing
- Manage and maintain security policies relating to systems and applications
- Ensure that appropriate backup strategies of all systems and databases are properly managed, monitored and tested in order to minimize downtime and to reduce retrieval times to a minimum
- Work with hardware and software suppliers regarding support contracts and technical issues.
- Monitor application performance, carry out hardware upgrades and resources optimization, when needed
- Configure and manage Load Balancers.
- Maintain proper documentation on systems and procedures.
- Ensure proper use of project/ticked management tools.
- This position also requires sharing on-call duties for technical support in order to ensure site availability 24/7
- 3+ years of experience in a similar position
- Very solid experience with Linux operating system, mainly CentOS and Redhat Server
- Extensive knowledge of Java, Tomcat, Nginx, Squid, Varnish and JBOSS software applications.
- Experience with database creation and administration with MySQL/MongoDB/CouchDB and strong skills in optimization
- Experience with VMware vCenter / VSphere / ESXi / Vrealize environment and applications
- TCP/IP and network fundamentals
- Extensive knowledge of server management tools and monitoring tools (e.g. Satellite/Puppet/Ansible, Nagios, Centreon, LDAP, Elasticsearch, logstash)
- Excellent organizational and interpersonal skills
- Good general knowledge of technologies and web tools (PHP, JavaScript, XML, JSON, CSS, HTML…)
- Working knowledge of media streaming protocols (i.e. HLS, HDS, RTMP, Shoutcast, MPEG-DASH, etc.)
- Good problem-solving skills, open-mindedness, willing to explore new technologies
- Good experience with Storage Area Networks
- Scripting language literacy (e.g. BASH/PERL/PYTHON)
- Proficient in high traffic web environment (Load Balancing/Caching) and troubleshooting website delivery issues.
- Experience in working with content delivery networks (CDNs), Akamai or Limelight preferred
- Experience with audio and video streaming technology is an asset
- Experience with CMS platforms an asset (Polopoly)
- Strong Team player