View all jobs

Systems Architect II(SH-1109)

Calgary, Alberta
Accountabilities / Responsibilities:
 Develop and deliver creative solutions that automate or optimize equipment turn-up, software
upgrades, provisioning and troubleshooting
 Create and update libraries, applications, and test automation scripts
 Recognize and help refine unspecified requirements
 Conduct design and code reviews
 Deal with and resolve difficult technical issues related to software development
 Aid in the development of architectural framework and design
 Take responsibility for the quality of deliverables
 Proactively identify areas for improvement, work collaboratively with other team members, seek
solutions and make recommendations
 Communicate regularly and effectively with colleagues, leadership, product stakeholders and
vendors
 Assist with the evaluation and integration of new products, technologies and software updates
into the existing network
 Promote and represent Shaw in a positive and professional manner

Required Skills, Experience and Qualifications:
 3+ years of experience with scripting languages. Python, JavaScript, PHP, and HTML are
preferred
 Experience with automation engines and configuration management systems such as Ansible,
AWX/Tower, Chef, Puppet or terraform
 Experience with distributed source control systems (i.e. Git), software development lifecycle,
Continuous Integration (CI) and Continuous Deployment (CD)
 Experienced with container runtimes such as Docker or rkt
 Experience with a defect tracking system such as JIRA
 Strong design methodologies and data analysis skills
 Strong understanding of unit testing
 Comfortable working in both Windows and Unix/Linux as well as with Microsoft Office
 Post-secondary degree or technical diploma in computer science or related field
 Experience in the design, installation, and operation of optical transport networks involving
SONET/SDH, DWDM and CWDM technologies is an asset
 Familiar with container autopilot pattern, etc
 Familiar with Agile development methodologies
 Proven team player with excellent communication skills both written and verbal
 A positive, friendly and collaborative approach that will enable you to deal with challenging
situations with empathy and sincerity
Powered by