Job Title: System Architect
Location: MISSISSAUGA, with Hybrid work flexibility through the Client Office in Mississauga
Project Overview: The DevOps and DevEx CoE Infra and Platform Support Team is responsible for providing shared capabilities to teams across the client Organization. The team provides the following services:
- The Agile Practice Enablement leveraging the client's Agile Framework
- DevSecOps Enablement leveraging Client's shared platforming to enable the 5'Cs of DevOps
- Secure SDLC Enablement
- Centralized Test Management / Automation Enablement
To achieve our objectives as part of the DevOps & Quality Infrastructure and Platform Team, we are looking to secure resources to fill this role:
Has a strong interest in DevOps, CI/CD, designing, installing and supporting infrastructure and applications and is able to thoroughly troubleshoot issues. Technologies and concepts needed to be familiar with:
- Continuous Integration and Delivery (Gitlab or similar)
- Configuration scripting languages (Ansible, Puppet, Chef, or similar)
- Infrastructure provisioning tools (Terraform, CloudFormation, OpenStack or similar)
- Strong knowledge of at least one cloud service provider (AWS, GCP, Azure)
- Strong Linux servers (RHEL) and Windows servers knowledge
- Admin knowledge of Artifactory (Nexus, JFrog), GitLab and Ansible, Urban Code Deploy, Jenkins, Jira and Confluence
- Expert networking knowledge or higher
- General Software Automation principles
- Containerization, Docker/K8S operation
- Planning and Forecasting
- Prioritization
- Project Management
- Design and deploy
Role and responsibilities:- Design, build, install, configure and troubleshoot infrastructure and applications
- Deploy code and secure environments for infrastructure and applications
- Participate in Kanban and/or Scrum meetings to plan, prioritize, and estimate work
- Participate in an on-call rotation and be available to work off-hours and weekends.
- Work with Developers, Testers and Team members to troubleshoot specific infrastructure issues
- Enable higher-quality software services through DevOps tooling
- Demonstrated ability to adapt to new technologies and learn quickly
- Monitor and enhance current Infrastructure and Applications for Stability, performance, and Efficiency
- Ensure designs and implementation are done in a secure manner
Qualifications:- Bachelor's Degree in Computer Science or equivalent experience
- PMP or equivalent experience
- Design and Analysis experience
- Supporting and managing Linux operating system plus system administration and troubleshooting skills with a focus on performance tuning, security hardening and high availability
- Experience with logging and monitoring tools such as ELK, Splunk, Zabbix and Prometheus
- Experience with configuration management tools such as Terraform, Ansible.
- GIT experience or similar source control tools
- Familiarity with Agile Software Development processes.
- Highly innovative, flexible and self-directed.
- Demonstrated ability to adapt to new technologies and learn quickly
- Able to work in a SAFe manner
- Able to prioritize and self-manage workload
- Able to assist and train team members
- Leadership skills
- Documentation skills
- Scripting knowledge (bash, PowerShell, PHP, etc)
- Database knowledge (Postgres, Oracle)