Tech Stack
AWSAzureCloudDockerGoogle Cloud PlatformGrafanaJenkinsKubernetesLinuxPrometheusPythonTerraformUnix
About the role
- Assist in the development and maintenance of CI/CD pipelines using tools like GitHub Actions, Jenkins, or GitLab CI.
- Support deployment automation and infrastructure provisioning using Infrastructure as Code (IaC) tools such as Terraform or CloudFormation.
- Manage and monitor version control workflows with Git.
- Write and maintain scripts in Bash, Python, or similar languages to automate operational tasks.
- Support containerization and orchestration efforts with Docker and Kubernetes (or willingness to learn).
- Help maintain cloud infrastructure across AWS, Azure, or GCP environments.
- Collaborate with developers and QA engineers to ensure smooth code integration and deployment.
- Participate in incident response, system troubleshooting, and root cause analysis.
- Implement logging, monitoring, and alerting using tools like Prometheus, Grafana, ELK Stack, or CloudWatch.
- Document infrastructure, procedures, and policies to support scalability and knowledge sharing.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (BSCS).
- 1 to 2+ years of hands-on experience in DevOps engineering, system administration, or related technical roles.
- Familiarity with CI/CD pipelines and release management.
- Experience with version control systems, particularly Git.
- Understanding of scripting languages such as Bash, Python, or PowerShell.
- Familiarity with Linux/Unix-based systems and basic networking concepts.
- Knowledge of at least one cloud platform (AWS, Azure, or GCP) is a plus.
- Willingness to learn new technologies and tools quickly and independently.
- Strong problem-solving abilities, curiosity, and a continuous improvement mindset.
- Excellent communication and collaboration skills.