Senior DevOps / Cloud Engineer
Summary
Contract senior DevOps/cloud engineer role (via Upstaff) working 100% onsite in Toronto for the Government of Ontario's Health Services Cluster, designing, securing, and supporting AWS cloud environments for public health initiatives. Core tech: AWS services, Linux administration, Kubernetes/Docker, CI/CD with GitLab, monitoring, and Salesforce/MuleSoft integration.
- Provide expert-level AWS cloud platform expertise for the design, implementation, and support of cloud-based solutions.
- Design, build, and support secure and scalable cloud environments supporting Public Health applications.
- Create, manage, and maintain AWS and related cloud-based production systems.
- Deploy and automate application packages and infrastructure for cloud-based systems.
- Ensure high availability, performance, security, scalability, and reliability of production environments.
- Monitor and assess application performance in cloud environments and proactively identify opportunities for improvement.
- Review production logs, analyze issues, and recommend proactive measures to improve system stability.
- Administer and support Linux/Unix operating systems, including Red Hat and Solaris, covering installation, troubleshooting, hardening, and scripting automation.
- Develop and implement cloud security safeguards to maintain data integrity and prevent unauthorized access.
- Implement security best practices across identity management, networking, encryption, and cloud infrastructure.
- Work with microservices and distributed application architectures using containers, Kubernetes, Docker, and serverless technologies.
- Define and deploy systems for metrics, logging, monitoring, and operational visibility across AWS environments.
- Design and maintain automation tools for operational processes and infrastructure management.
- Build and maintain CI/CD pipelines using GitLab and other DevOps tools.
- Support API integration and enterprise application integration initiatives, including Salesforce and MuleSoft.
- Develop and maintain system design models, technical specifications, integration plans, and implementation documentation.
- Set up and maintain development environments using tools such as Jira, Confluence, Maven, Jenkins, and similar technologies.
- Troubleshoot and tune production environments to improve application performance.
- Evaluate emerging technologies and vendor products and provide recommendations for architecture and process improvements.
- Provide technical leadership and collaborate effectively with project teams, architects, business stakeholders, and technical teams.
Requirements
- Minimum 10+ years of overall IT experience.
- Extensive experience creating, managing, and maintaining AWS and related cloud-based production systems.
- Strong experience with deployment and automation of packages for cloud-based systems.
- Proven ability to ensure availability, performance, security, and scalability of AWS production environments.
- Excellent hands-on knowledge of AWS services including:
- Amazon VPC
- AWS Firewall
- Elastic Load Balancing
- Auto Scaling
- AWS IAM
- Amazon EC2
- Amazon S3
- Amazon API Gateway
- AWS Lambda
- Amazon Aurora
- Amazon Redshift
- ActiveMQ
- AWS CloudTrail
- AWS CloudWatch
- Other relevant AWS services
- Knowledge and experience with:
- Amazon Connect
- Amazon Pinpoint
- Amazon DynamoDB
- Amazon Kinesis Data Streams
- Amazon Polly
- Experience with GitLab or similar DevOps tools and CI/CD integration.
- Experience with build and configuration management tools such as:
- Git
- Ansible
- Chef
- Puppet
- Minimum 3+ years of experience administering Kubernetes and Docker container solutions.
- Strong knowledge of container-based virtualization technologies.
- Experience with microservices, distributed architectures, containers, Kubernetes, and serverless technologies.
- Experience designing and maintaining automation solutions for operational processes.
- Minimum 5+ years of experience working with Unix/Linux operating systems, including Red Hat and Solaris.
- Experience with installation, troubleshooting, system hardening, and automation.
- Strong scripting/programming experience with technologies such as:
- Python
- Bash
- PHP
- Java
- JavaScript
- Node.js
- Proven experience implementing cloud security models, particularly related to:
- Identity and access management
- Network security
- Encryption
- Experience leveraging cloud security best practices and solutions to protect critical systems.
- Experience implementing metrics, logging, monitoring, and alerting solutions on AWS and related platforms.
- Strong understanding of industry web, architecture, and security standards and best practices.
- Experience integrating and building APIs.
- Knowledge of Salesforce solutions and MuleSoft API integration.
- Experience setting up development environments using:
- Jira
- Confluence
- Maven
- Jenkins
- Similar development and DevOps tools
- Experience developing and maintaining technical documentation, system design models, and specifications.
- Minimum 5+ years of experience working with Federal, Provincial, or broader Public Sector healthcare organizations.
- Experience delivering large and complex IT healthcare-related projects.
- Knowledge of Public Sector Enterprise Architecture artifacts, processes, and practices.
- Experience producing technical documentation aligned with industry standards.
- Knowledge of PMI and Public Sector I&IT project management methodologies.
- Knowledge and understanding of Ministry policies, IT project approval processes, and requirements.
- Experience working with:
- Public Sector Unified I&IT Project Methodology
- Public Sector Enterprise Architecture
- Public Sector Gating Processes
- Public Sector Standard Systems Development Methodologies
- Minimum 10+ years of experience troubleshooting and tuning production environments to improve application performance.
- Experience providing architecture and process improvement recommendations.
- Experience evaluating new technologies and vendor products.
- Knowledge of mobile device management across various cellular and tablet platforms.
- Strong experience developing technical documentation, specifications, configuration documents, and integration plans.
- Strong technical leadership and ability to identify improvement opportunities and recommend practical solutions.
- Exceptional analytical, problem-solving, and decision-making abilities.
- Excellent troubleshooting and critical-thinking skills.
- Strong verbal, written, presentation, and interpersonal communication skills.
- Excellent stakeholder management, consulting, facilitation, and negotiation skills.
- Ability to build strong working relationships across technical and business teams.
- Strong customer service skills with tact and diplomacy.
- Highly organized, detail-oriented, flexible, and capable of managing multiple priorities.
- Proven ability to work effectively under tight deadlines in complex project environments.
- Creation, management, and maintenance of AWS cloud-based production systems.
- Deployment and automation of packages for cloud-based systems.
- Amazon VPC, AWS Firewall, Elastic Load Balancing, Auto Scaling, IAM, EC2, S3, API Gateway, Lambda, Aurora, Redshift, ActiveMQ, CloudTrail, and CloudWatch.
- Amazon Connect, Amazon Pinpoint, DynamoDB, Kinesis Data Streams, and Amazon Polly.
Skills
- ActiveMQ
- Ansible
- API
- Aurora
- Automation
- AWS
- Bash
- CI/CD
- Cloud
- Cloud Security
- CloudWatch
- Confluence
- DevOps
- Docker
- DynamoDB
- EC2
- Firewall
- Git
- GitLab
- IAM
- Java
- JavaScript
- Jenkins
- Jira
- Kinesis
- Kubernetes
- Lambda
- Linux
- Maven
- Microservices
- Mulesoft
- Network Security
- Networking
- Node.js
- PHP
- Process Improvement
- Puppet
- Python
- Redshift
- Salesforce
- Serverless
- Stakeholder Management
- Unix
- Virtualization
- VPC