About the Role
We are seeking a DevOps Engineer with strong hands-on experience in cloud infrastructure management and automation across AWS, Azure, and Google Cloud Platform (GCP) environments. In this role, you will be responsible for designing, provisioning, and maintaining scalable, secure, and highly available cloud infrastructure, while enabling efficient and automated deployment pipelines.
You will play a key role in building a reliable foundation for our applications by implementing infrastructure best practices, ensuring system performance and uptime, and driving automation across environments. This role requires a balanced focus on infrastructure engineering, system reliability, and deployment automation.
Key Responsibilities
- Design, provision, and manage cloud infrastructure on Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform (GCP).
- Architect and maintain secure, scalable, and highly available environments across development, staging, and production.
- Implement Infrastructure as Code (IaC) using tools such as Terraform, CloudFormation, or Deployment Manager.
- Design and manage networking components, including VPCs, subnets, routing, load balancers, and security configurations across cloud providers.
- Build and maintain CI/CD pipelines for automated build, test, and deployment processes.
- Deploy and manage containerized applications using Docker and Kubernetes (EKS, AKS, or GKE).
- Monitor system performance, availability, and reliability using logging and monitoring tools (e.g., CloudWatch, Azure Monitor, Stackdriver).
- Implement backup, disaster recovery, and high-availability strategies.
- Troubleshoot infrastructure, network, and deployment issues across environments.
- Collaborate with development teams to optimize application performance and deployment workflows.
- Ensure adherence to security, compliance, and cost-optimization best practices.
Job Requirements
- 2-4 years of experience in DevOps, Cloud Engineering, or related roles.
- Strong hands-on experience with at least one major cloud provider: AWS, Azure, or GCP (multi-cloud experience is a plus).
- Proven experience in designing and managing cloud infrastructure in production environments.
- Strong experience in setting up and managing CI/CD pipelines using tools like Jenkins, GitHub Actions, or Azure DevOps.
- Experience with containerization (Docker) and orchestration (Kubernetes).
- Good understanding of Infrastructure as Code (Terraform/CloudFormation/Deployment Manager).
- Strong knowledge of Linux systems and scripting (Bash, Python, or similar).
- Experience with version control systems like Git.
- Strong knowledge of networking concepts, including VPCs, subnets, routing, load balancers, and security groups.
- Experience with monitoring, logging, and alerting tools.
- Experience managing multiple environments (development, staging, production) in Agile workflows.
- Strong problem-solving, debugging, and analytical skills.
- Excellent communication and collaboration abilities.
Nice to Have (Added Advantage)
- Experience with data platforms such as Data Lakes, BigQuery, or Snowflake.
- Knowledge of security best practices and compliance standards such as HIPAA and GDPR.
- Experience with blue-green deployments, canary releases, or rollback strategies.
- Experience working in multi-cloud or hybrid cloud environments.
What You’ll Work On
- Designing and managing robust multi-cloud infrastructure
- Building automated deployment and release pipelines
- Ensuring high availability, security, and performance of systems
- Driving DevOps best practices across engineering teams