Job brief
We are looking for a highly skilled Cloud Engineer to join our growing infrastructure team and lead our transition toward a more resilient, cloud-native architecture. In this role, you will be responsible for scaling our global platform, automating our deployment workflows, and optimizing our cloud spend to support millions of concurrent requests. You will have the opportunity to influence our architectural roadmap, implement cutting-edge observability tools, and work with a team that values technical rigor and innovation. If you are passionate about building invisible but unbreakable systems, we would love to have you on board.
Key highlights
- Architect and maintain highly available cloud infrastructure on AWS or Azure using Terraform or CloudFormation for automated provisioning.
- Manage containerized workloads using Kubernetes clusters, ensuring optimal pod scaling, networking, and resource allocation for high-traffic microservices.
- Design and implement CI/CD pipelines via Jenkins, GitLab CI, or GitHub Actions to streamline software delivery and reduce deployment failure rates.
- Analyze cloud consumption patterns and implement cost-optimization strategies, such as reserved instances or spot instances, to maximize infrastructure ROI.
What is a Cloud Engineer?
A Cloud Engineer is a specialized IT professional responsible for architecting, deploying, and maintaining secure, scalable cloud-based infrastructure. By leveraging platforms like AWS, Microsoft Azure, or Google Cloud Platform, a Cloud Engineer ensures that enterprise applications remain highly available and performant. They bridge the gap between complex business requirements and cloud technology, utilizing Infrastructure-as-Code (IaC) tools to automate provisioning and ensure consistent deployment across multi-cloud or hybrid environments.
What does a Cloud Engineer do?
On a typical day, a Cloud Engineer designs network topologies, configures VPCs, and manages container orchestration using Kubernetes or Docker to ensure efficient resource utilization. They maintain CI/CD pipelines to automate testing and production releases, while proactively monitoring system health through tools like CloudWatch, Prometheus, or Datadog to address latency issues. Additionally, they work closely with DevOps and security teams to implement robust identity and access management (IAM) policies and ensure compliance with industry-standard data protection regulations.
Key responsibilities
- Architect and maintain highly available cloud infrastructure on AWS or Azure using Terraform or CloudFormation for automated provisioning.
- Manage containerized workloads using Kubernetes clusters, ensuring optimal pod scaling, networking, and resource allocation for high-traffic microservices.
- Design and implement CI/CD pipelines via Jenkins, GitLab CI, or GitHub Actions to streamline software delivery and reduce deployment failure rates.
- Analyze cloud consumption patterns and implement cost-optimization strategies, such as reserved instances or spot instances, to maximize infrastructure ROI.
- Configure and enforce rigorous security protocols, including IAM roles, security groups, and encryption-at-rest, to protect sensitive data assets.
- Perform proactive performance monitoring and capacity planning using Prometheus, Grafana, or Datadog to ensure system reliability during peak traffic.
- Execute seamless cloud migrations by assessing legacy application stacks and refactoring them into modern, serverless, or containerized architectures.
- Collaborate with engineering teams to troubleshoot production incidents, performing root cause analysis to harden system resilience against future failures.
Requirements and skills
- Expertise in at least one major cloud provider (AWS, Azure, or GCP) with a deep understanding of core services like EC2, S3, RDS, or Lambda.
- Proven proficiency in Infrastructure-as-Code (IaC) methodologies using Terraform, Pulumi, or Ansible to manage large-scale cloud environments.
- Solid experience with container orchestration platforms such as Kubernetes (EKS/AKS/GKE) and Docker for modern application delivery.
- Strong proficiency in scripting languages such as Python, Go, or Bash to automate repetitive cloud infrastructure tasks and integrations.
- Hands-on experience with CI/CD tools and version control systems like Git to maintain efficient software development lifecycles.
- Bachelor’s degree in Computer Science, Information Technology, or equivalent professional certification (e.g., AWS Certified Solutions Architect).
- Deep understanding of networking fundamentals, including VPC, subnets, VPNs, DNS, and load balancing configurations for distributed systems.
- Ability to clearly document complex cloud architecture designs and communicate technical trade-offs to both engineering and executive stakeholders.
FAQs
What does a Cloud Engineer do on a daily basis?
A Cloud Engineer focuses on building and managing the underlying infrastructure that supports modern software. Daily tasks involve monitoring cloud environment performance, writing infrastructure-as-code scripts to automate server provisioning, responding to system alerts, and collaborating with developers to deploy application updates via CI/CD pipelines. They act as the guardians of system uptime and scalability.
What are the essential skills for a Cloud Engineer?
Essential skills include a deep understanding of cloud platforms like AWS, Azure, or GCP, proficiency in Infrastructure-as-Code tools like Terraform, and experience with container orchestration using Kubernetes. Additionally, a Cloud Engineer must possess strong networking knowledge, scripting capabilities in Python or Go, and a firm grasp of cloud security principles and observability best practices.
Who does a Cloud Engineer work with in an organization?
A Cloud Engineer works at the intersection of many teams, collaborating closely with Software Developers to ensure application compatibility, DevOps engineers for pipeline automation, and Security teams to ensure compliance. They also interact with Product Managers to understand capacity requirements and occasionally with C-suite stakeholders to report on infrastructure costs and cloud strategy.
Why is a Cloud Engineer vital to a modern business?
Cloud Engineers are critical because they enable the agility and scalability required for modern digital products. By managing complex infrastructure, they reduce downtime, optimize operational costs, and allow organizations to rapidly deploy new features to market. As companies shift toward distributed systems, the expertise of a Cloud Engineer ensures that the business remains secure, reliable, and competitive.