About the Role
We are seeking a DevOps Specialist with strong cloud expertise and foundational programming skills to join our technology team. In this role, you will focus on automating infrastructure, managing cloud environments, and supporting deployment pipelines. While deep software engineering is not required, you should be comfortable writing scripts and making minor code changes to support automation and integration tasks. You will collaborate with developers, QA, and IT to ensure reliable, scalable, and secure operations.
Key Responsibilities
Cloud Infrastructure Management:
Deploy, configure, and maintain cloud resources (AWS, Azure, or GCP).
Monitor cloud environments for performance, cost, and security.
Implement and manage Infrastructure as Code (IaC) using tools like Terraform, CloudFormation, or ARM templates.
CI/CD & Automation:
Set up and maintain CI/CD pipelines (e.g., Jenkins, GitHub Actions, GitLab CI).
Automate deployment, testing, and monitoring processes.
Write and maintain scripts (Bash, Python, PowerShell, or similar) for automation and operational tasks.
System Reliability & Security:
Implement monitoring, alerting, and logging solutions (e.g., CloudWatch, Datadog, ELK, Prometheus).
Apply security best practices for cloud and DevOps operations.
Participate in incident response and root cause analysis.
Collaboration & Support:
Work closely with development and QA teams to support build and deployment needs.
Document processes, configurations, and troubleshooting steps.
Provide support for cloud and DevOps tools to internal teams.
Required Qualifications
Bachelor’s degree in Computer Science, Engineering, or equivalent experience.
4+ years of experience in a DevOps, Cloud Engineer, or related role.
Hands-on experience with at least one major cloud platform (AWS, Azure, or GCP).
Experience with Infrastructure as Code (Terraform, CloudFormation, or similar).
Familiarity with CI/CD tools and processes.
Ability to write and modify scripts (Bash, Python, PowerShell, or similar).
Understanding of networking, security, and system administration in cloud environments.
Strong troubleshooting and problem-solving skills.
Preferred Qualifications
Experience with containerization (Docker) and orchestration (Kubernetes).
Exposure to configuration management tools (Ansible, Chef, Puppet).
Familiarity with monitoring and observability tools.
Basic understanding of version control systems (Git).
Cloud certifications (e.g., AWS Certified SysOps Administrator, Azure DevOps Engineer).