Client: Ontario Health (Digital Excellence in Health)
Job Title: DevOPS/Cloud Engineer - Senior
Job Location: Onsite | 525 University Avenue, ON
Contract Duration: 126 Days
Job Description
Must Haves:
- Infrastructure as Code (IaC): Advanced expertise in provisioning and managing AWS (Amazon Web Services) cloud infrastructure using AWS CloudFormation, and AWS CDK (using Python as well as NodeJS).
- CI/CD Pipeline Automation: Deep hands-on experience building, maintaining, and securing robust continuous integration and deployment pipelines (e.g., GitHub Actions, AWS CodePipeline, Jenkins).
- Cloud Security & Governance: Strong expertise in AWS security best practices, IAM roles/policies, network security, and secure deployment of serverless architectures handling sensitive PHI.
- Experience managing cloud environments subject to strict healthcare compliance frameworks (e.g., PHIPA, HIPAA).
- Experience with Provincial Assets and supporting FHIR repositories, specifically Smile CDR and AWS HealthLake
- Experience working with the OpenText NetIQ IAM
- AWS Pinpoint
- End User Messaging experience
- AWS CDK
- AWS HealthLake
- SMART on FHIR
Responsibilities:
- Design, build and support cloud environments to create digital products
- Monitor and assess the performance of applications in a cloud environment to ensure solutions are available
- Create, test and implement safeguards to maintain data integrity and protect against unauthorized access).
Desirable Skills
- AWS Certified DevOps Engineer – Professional or AWS Certified Security – Specialty.
- Chaos Engineering / Cloud Resiliency Testing: Familiarity with using tools like AWS Fault Injection Simulator (FIS) to intentionally inject faults.
- Understanding of large-scale healthcare interoperability frameworks and provincial digital health asset directories.
Required Skills:
- Extensive experience designing, deploying, and managing complex environments in leading cloud platforms, with a strong focus on AWS.
- Proven experience provisioning cloud infrastructure using Infrastructure as Code (IaC) tools such as Terraform, AWS CloudFormation, or AWS CDK.
- Experience deploying and managing scalable serverless architectures (e.g., AWS Lambda, API Gateway) and event-driven data flows.
- Experience maintaining complex Linux cloud environments and supporting modern web technologies and databases (e.g., Node.js, Elasticsearch).
- Knowledge of container-based virtualization and orchestration technologies (e.g., Docker, Kubernetes/Amazon EKS).
- Integration experience in deploying, managing, and securing highly available APIs.
- Strong understanding of agile delivery models with deep experience building and managing CI/CD pipelines in AWS.
- Experience utilizing modern version control, build tools, and configuration management (e.g., Git, Jenkins, Ansible) to establish robust continuous integration and deployment mechanisms.
- Experience configuring and managing development workflow tools (e.g., JIRA, Confluence) to align infrastructure delivery with software development lifecycles.
- Proficiency in automation and scripting languages necessary for cloud management (e.g., Python, Bash, Node.js).
- Experience applying industry architectural, privacy, and security best practices, including automating infrastructure compliance and integrating security scanning directly into deployment pipelines.
- Experience implementing comprehensive centralized logging, monitoring, and alerting strategies (e.g., AWS CloudWatch, Datadog, Splunk) to ensure cloud resiliency.
- Experience introducing suitable metrics for measuring deployment progress, system performance, and evaluating the overall quality of cloud environments.
- Experience creating and producing technical infrastructure specifications and determining operational feasibility for proposed architectures.
- Experience coordinating the usage, provisioning, and assignment of test and production environments with all cross-functional stakeholders.
- Experience leading cloud initiatives and providing technical guidance and mentorship to team members.
- A team player with a proven track record of meeting strict project deadlines.
Deliverables Include (Deliverables resource is responsible for):
- Infrastructure as Code (IaC) Repositories: Fully automated, parameterized Terraform or CloudFormation scripts for all deployment environments (Dev, QA, UAT, Prod).
- CI/CD Pipelines: Configured, secured, and operational deployment pipelines with integrated code quality and security scanning.
- Monitoring & Alerting Dashboards: Implementation of operational dashboards, automated alerts, and log aggregation for the serverless architecture.
- Infrastructure Runbooks: Detailed technical documentation outlining deployment procedures, disaster recovery steps, and incident response workflows.
Evaluation Criteria:
- Infrastructure as Code & Cloud Automation : 30 Points
- Demonstrated experience managing AWS environments using Cloudformation and CDK
- Ability to script and automate complex infrastructure provisioning.
- CI/CD Pipeline Engineering : 30 Points
- Advanced experience designing and supporting automated build, test, and release pipelines.
- Expertise in deploying serverless code (Lambda, API Gateway).
- Expertise with AWS ECS, RDS and DynamoDB
- Cloud Security, Monitoring & Observability 20 Points
- Strong experience with NetIQ IAM and other enterprise solutions
- Using AWS security tools like SSM, Inspector and Security Hub to manage and patch security issues
- Healthcare Cloud Architecture & Messaging : 20 Points
- Experience configuring highly available environments for healthcare APIs.
- Experience with SMILE CDR and AWS HealthLake
- Experience with OpenSearch/ElasticSearch
- Knowledge of provisioning cloud messaging services (AWS Pinpoint).
Total Evaluation Criteria: 100 Points