- Company Name
- BMO Financial
- Job Title
- Senior Cloud Engineer
- Job Description
-
Job title: Senior Cloud Engineer
Role Summary:
Lead the design, implementation, and evolution of a secure, scalable, and highly available AWS cloud platform for enterprise banking workloads. Spearhead cloud architecture, automation, and security across IaaS, PaaS, and serverless services while collaborating with cross‑functional engineering, DevOps, and business stakeholders to deliver cloud‑enabled digital initiatives.
Expectations:
- Deliver cloud solutions that meet enterprise security, compliance, and performance standards.
- Champion automation, observability, and continuous improvement of cloud operations.
- Drive cloud migration and transformation plans, creating repeatable patterns and best practices.
- Communicate technical concepts clearly to technical and non‑technical audiences and influence stakeholder decisions.
Key Responsibilities:
- Design and implement core and shared AWS services, including networking, identity, compute, storage, and data services.
- Develop and enforce secure cloud architecture patterns, controls, and compliance frameworks.
- Create automated provisioning, scaling, backup, DR, and monitoring pipelines using IaC tools (Terraform, CloudFormation, CDK).
- Maintain architectural templates, runbooks, and documentation for cloud environments.
- Collaborate with engineering, DevOps, and CIO teams to build service catalogs, govern resource usage, and optimize cost.
- Lead migration strategy and roadmap for existing on‑prem and non‑AWS workloads to AWS.
- Evaluate and integrate emerging cloud native services (e.g., EKS, Fargate, Lambda, ECS, API Gateway, Kinesis, DynamoDB, SNS, SQS).
- Apply DevOps practices, CI/CD pipelines, and configuration management (Ansible, Git, Jira, Confluence).
- Incorporate AI/GenAI concepts into cloud solutions (prompt engineering, RAG, AI‑powered SDLC tools).
- Serve as a technical lead in agile ceremonies, providing mentorship and technical guidance.
Required Skills:
- Deep expertise in AWS cloud architecture, security, and operations.
- Strong programming and scripting skills (Python, Bash, PowerShell).
- Proficient with IaC and cloud automation tools (Terraform, CloudFormation, CDK, AWS CLI, Azure CLI, ARM).
- Experience managing large‑scale containerized workloads (EKS, Fargate, ECS).
- Hands‑on experience with serverless components (Lambda, API Gateway, Kinesis, SNS, SQS, DynamoDB).
- Knowledge of cloud disaster recovery, business continuity, monitoring, and performance tuning.
- Familiarity with DevOps tools (Ansible, Bitbucket, Git, Jira, Confluence).
- Understanding of cloud native principles, design patterns, and agile delivery.
- Ability to design enterprise‑scale cloud solutions that integrate network, data, and application dependencies.
- Strong analytical, research, and problem‑solving skills.
- Excellent interpersonal and communication skills, able to influence stakeholders and mentor junior engineers.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related technical field (or equivalent experience).
- AWS Certified Solutions Architect – Associate or Professional (preferred).
- Relevant certifications in Kubernetes (CKA/CKAD), DevOps (DevOps Engineer, Certified), or cloud security (CISSP, CCSP) are a plus.
---