DevOps Engineer
Role summary
The DevOps Engineer will be responsible for supporting the design, implementation, and daily operations of cloud infrastructure. This role focuses on facilitating a smooth migration from on-premises systems to cloud platforms like AWS or Azure, ensuring stable, secure, and scalable operations. Key duties include building CI/CD pipelines, automating deployments, managing cloud resources using Infrastructure as Code, monitoring system performance, and collaborating with development and security teams. The role requires strong scripting skills, experience with cloud platforms, and familiarity with containerization and networking concepts.
DevOps Engineer (Mid-Level)
The DevOps Engineer will support the design, implementation, and day-to-day operations of cloud-based infrastructure, with a focus on enabling a smooth migration from on-premises environments and ensuring stable, secure, and scalable operations post-migration.
This role works closely with cloud architects, developers, and infrastructure teams to automate deployments, streamline system operations, and maintain performance across environments.
Key Responsibilities
- Build and maintain CI/CD pipelines to support application deployment and infrastructure changes
- Assist in migrating workloads from on-premises environments (e.g., Hyper-V, VMware) to cloud platforms such as AWS or Azure
- Configure and manage cloud resources including compute, storage, networking, and identity services
- Implement Infrastructure as Code (IaC) using tools such as Terraform, ARM templates, or CloudFormation
- Monitor system performance, availability, and capacity; proactively address issues before they impact operations
- Support configuration of logging, monitoring, and alerting tools (e.g., CloudWatch, Azure Monitor, Splunk)
- Collaborate with security teams to enforce best practices for access control, encryption, and vulnerability management
- Assist in implementing backup, disaster recovery, and high-availability solutions aligned with RTO/RPO requirements
- Troubleshoot deployment issues, environment inconsistencies, and system outages
- Maintain documentation for environments, processes, and operational procedures
- Participate in knowledge transfer sessions and support handoff to operations teams
Required Qualifications
- 4–7 years of experience in DevOps, system engineering, or cloud engineering roles
- Hands-on experience with at least one cloud platform (AWS or Azure)
- Experience with CI/CD tools such as Jenkins, Azure DevOps, or GitHub Actions
- Strong scripting skills (PowerShell, Bash, or Python)
- Experience with containerization technologies (Docker, Kubernetes preferred)
- Familiarity with Infrastructure as Code tools (Terraform, ARM, CloudFormation)
- Working knowledge of networking concepts (VPCs, subnets, VPNs, firewalls)
- Experience with monitoring, logging, and incident response processes
Preferred Qualifications
- Experience supporting cloud migration projects
- Familiarity with security frameworks and compliance requirements (e.g., ISO 27001, SOC 2)
- Exposure to cost optimization strategies (auto-scaling, reserved instances, storage tiering)
- Relevant certifications (AWS Certified Developer/DevOps Engineer, Azure DevOps Engineer Associate)
Similar roles
DevOps EngineerBooz Allen Hamilton · Camp Pendleton South, California, United States · Hybrid- DevOps EngineerAxiom Global Technologies · Toronto, Ontario, Canada · Onsite
- Senior DevOps EngineerRegard · New York, New York, United States · Onsite
- Senior DevOps EngineerZoomInfo · Toronto, Ontario, Canada · Hybrid
DevOps EngineerSchellman · Tampa, Florida, United States · Remote