Cloud DevOps Engineer

Nivoda
Summary
Join Nivoda's fast-growing team as a highly skilled Cloud DevOps Engineer. You will design, build, and optimize our AWS cloud infrastructure, automate deployments, and enhance CI/CD pipelines using tools like Terraform, Terragrunt, Jenkins, Kubernetes, and ArgoCD. Collaborate with cross-functional teams to implement scalable, secure, and cost-effective cloud-native solutions. Ensure the reliability, performance, and efficiency of our cloud infrastructure. This role requires a minimum of 4 years of hands-on experience in AWS cloud infrastructure and DevOps roles, expertise in infrastructure automation, and proficiency with CI/CD tools and container orchestration platforms. Nivoda offers flexible remote work, competitive salary and bonus structure, generous holiday allowance, health and wellness benefits, and continuous learning and development support.
Requirements
- Have a minimum of 4 years of hands-on experience in AWS cloud infrastructure and DevOps roles
- Have expertise in infrastructure automation using Terraform and Terragrunt
- Have proven experience with CI/CD tools such as Jenkins and container orchestration platforms like Kubernetes
- Have advanced knowledge of AWS services: EC2, S3, RDS, Lambda, VPC, CloudFormation, and more
- Have proficiency with containerization using Docker and Kubernetes management
- Have hands-on experience with GitOps tools like ArgoCD and application packaging with Helm
- Have strong scripting abilities (e.g., Python, Bash) to automate workflows
- Have familiarity with monitoring and logging tools (e.g., AWS CloudWatch, ELK stack, Prometheus)
- Have a solid understanding of IAM, networking (VPCs, subnets, routing), and security best practices
Responsibilities
- Architect, deploy, and manage scalable, secure, and cost-optimized AWS infrastructure, leveraging services such as EC2, S3, RDS, Lambda, VPCs, and more
- Implement and manage AWS infrastructure using Terraform and Terragrunt, ensuring consistent, repeatable, and automated provisioning
- Design, automate, and enhance CI/CD pipelines using Jenkins and ArgoCD for seamless, GitOps-driven application deployments
- Build and manage containerized applications using Docker, Helm, and Kubernetes, ensuring smooth orchestration and scaling of cloud-native services
- Develop and deploy serverless applications using AWS Lambda and related services to enable cost-efficient and highly responsive systems
- Set up proactive monitoring using AWS CloudWatch, Prometheus, or Grafana. Troubleshoot and resolve infrastructure or application issues promptly to ensure high availability
- Enforce AWS security best practices, including IAM policies, VPC configurations, and security group management, to safeguard cloud resources
- Work with engineering, operations, and security teams to adopt best practices, troubleshoot production issues, and streamline operational workflows
- Analyze AWS usage patterns and implement cost-saving strategies without compromising performance or scalability
Preferred Qualifications
- Have experience with serverless architectures on AWS (e.g., AWS Lambda, API Gateway, DynamoDB)
- Have knowledge of cloud cost management strategies and tools
- Have familiarity with microservices architecture and managing large-scale distributed systems
- Have experience in Agile methodologies and collaboration tools like Jira and Confluence
Benefits
- Opportunity to lead the development of a cutting-edge AWS cloud environment for a rapidly growing marketplace
- Flexible remote work arrangements and global collaboration opportunities
- Competitive salary, bonus structure, and generous holiday allowance
- Health and wellness benefits
- Continuous learning and development support to stay at the forefront of AWS and cloud technologies