Menu Close Menu
Shaw Communications
Printer friendly interface

Senior AWS Architect

Department name: Information Technology
Business unit: TOPS
Position ID: J0321-2069

A little about us

What we do at Shaw matters - in a world where being connected has never been more critical, we bring the best wireline and wireless technology and solutions together to create exceptional customer experiences. Every day we help millions of Canadians live their best-connected lives through the strength, capacity and combined power of our Fast LTE and Fibre+ networks.

At Shaw we say we’re brighter together, and we believe it’s the diverse mix of brilliant people here that really makes us shine. When you join our team, you’ll see we are so much more than just a company. Shaw connects you with limitless opportunity, an incredible culture, career development and a great benefits package. We are a friendly, collaborative group, and we have a lot of fun finding new ways to delight our customers.

Come dream bigger and brighter with Shaw.

The role

We have an exciting opportunity for a Senior AWS Architect in our Cloud Infrastructure and Architecture team. The successful candidate will work with the architecture, engineering and operations teams within Shaw’s Technology and Network Operations Department and will be accountable for engineering and building systems and applications utilizing Amazon Web Services. The candidate will be expected to work with architects and engineers to design and develop products to create the next generation of Shaw’s products and services.

The ideal candidate is a strategic thinker with a strong cloud software development background. Is a team player, comfortable working at a fast pace, and carries considerable experience with enterprise software and platforms, systems integration and management, excellent knowledge of technical concepts, and extensive knowledge of systems and application architectures (client-server, distributed, layered, etc..)

A typical day

• Operate within a team of architects, engineers and analysts in a setting that involves interacting with Product Management, Engineering, Quality Assurance and Operations Support
• Participate in platform or vendor selection for all major software initiatives for products and services, ensuring any proposed solution is extensible, scalable, and manageable
• Ensures solutions are well engineered, operable, maintainable, and delivered on schedule. Develops, documents, and ensures compliance with best practices including but not limited to the following coding standards, object oriented design, platform and framework specific design concerns and human interface guidelines
• Monitors current and future trends, technology and information that will positively affect organizational projects; applies and integrates emerging technological trends to new and existing systems architecture
• Gathers and understands client needs, finding key areas where technology leverage is possible to improve business processes, defines design approaches and develops technology proofs. Communicates technology direction.
• Responsible for participating as an technical expert in project teams, troubleshooting operational issues, providing technical solutions to operational problems, contributing to new products implementation, implementing existing products and services, and providing the overall upkeep and maintenance of designated areas of engineering

Core Responsibilities

• Ensures programs are envisioned, designed, developed, and implemented
across the enterprise to meet business needs.
• Interfaces with the architecture team and other functional areas to ensure that
most efficient solution is designed to meet business needs.
• Ensures solutions are well engineered, operable, maintainable, and delivered on schedule.
• Develops, documents, and ensures compliance with best practices including but not limited to the following coding standards, object oriented design, platform and framework specific design concerns and human interface guidelines.
• Contributes to the overall system implementation strategy for the enterprise and participates in appropriate forums, meetings, presentations etc. to meet goals.
• Develops and communicates system/subsystem design taking into consideration performance and scalability, interoperability, longevity, reliability and availability.
• Develops and executes designs on cloud architecture (PaaS/IaaS,SaaS)
• Design, build, deliver and scale sophisticated high-volume distributed applications
• Build tools and alarms that inform of potential problems or customer issues and drive the automation systems that maintain system health
• Guide implementation teams, working as intermediary across different delivery groups, to facilitate continuous delivery
• Lead project quality management tasks including as peer and quality reviews of specifications and code, systems and service testing, and war gaming
• Develop tools and create processes for automated continuous integration and delivery of services
• Root-cause complex problems involving multiple parties, networks, hardware and software that relate to scaling and performance
• Oversee capacity planning, ensure that metrics are available and current, and future scalability capabilities are understood and planned for
• Guide incident response of cross-functional support teams across the entire stack-hardware, software, application and network
• Willingness and desire to expand responsibilities beyond initially defined job responsibilities to support emerging needs within the organization

Your skills/experience

• Bachelor's Degree in Computer Science, Information Technology or equivalent experience
• Master's Degree in relevant discipline highly desirable
• 3+ years experience in systems and software with a recent focus on cloud computing and Amazon Web Services
• 7+ years in Systems Design, Deployment and Operations.
• Preferred experience with open source software, industry standards, continuous integration, DevOps, Agile and object-oriented & modular design.
• Programming/Scripting experience in one or more of the following languages: Python, Shell, Java, JavaScript, Go, etc
• Experience with containerized and serverless systems
• Awareness of various software development models, including devops, iterative, agile (SCRUM, Kanban), and test-driven development
• Demonstrated ability to evaluate different processes and assimilate into cohesive, common processes and associated toolsets
• Knowledge of Telecommunication/Cable OSS, billing, provisioning and customer care systems
• Familiarity with continuous integration/deployment processes and tools such as Jenkins, Artifactory, Gerrit, GitHub, Git, TravisCI, Maven and Nexus
• Experience with various flavors of Unix and Linux including Redhat, CentOS, Ubuntu, operating in a production environment
• Cloud (Private/Public/Hybrid), virtualization, OpenStack, Heroku, CloudFoundry and AWS
• Experience building tools for automation (building, testing, releasing, monitoring and alarming)
• Expert knowledge of configuration management tools

Other details

This position requires the successful completion of a criminal and credit background check.
The position can be either in Calgary, Alberta, Canada or Denver, US

Posting closing date: April 30, 2021

Shaw Communications, through its third-party vendor, collects and stores information applicable to the candidate profile you create when you submit the information asked for below. The use and disclosure of the collected information is for the sole purpose of job search and placement activities for Shaw Communications. The information is subject to Personal Information Protection and Electronic Documents Act. The information will be retained and when disposed of, it is done so in a secure manner. Your profile will become inactive and moved to the archive if you do not access your profile for a period of 1 year.

We thank all applicants for their interest; however, only selected candidates will be contacted. No telephone calls or agencies, please.