Cloud & DevOps Platform – Senior Engineer
We're looking for a Senior Cloud & DevOps Platform Engineer to define and implement the CI/CD strategy, cloud infrastructure, and release engineering processes for cloud.
This role will collaborate with product, backend, frontend, mobile, QA, and security teams to deliver secure, scalable, and highly available cloud-native deployments through automation, infrastructure as code, and DevSecOps best practices.
Key Responsibilities
- CI/CD Strategy & Implementation: Design and implement end‑to‑end CI/CD pipelines for backend APIs (Node.js/Golang), web applications, and mobile builds (Android/iOS) using Jenkins, GitHub Actions, Azure DevOps, or GitLab CI.
- Cloud Infrastructure Management: Architect and manage scalable cloud environments (AWS/GCP) including compute, networking, storage, load balancing, and auto‑scaling configurations.
- Infrastructure as Code: Provision and manage infrastructure using Terraform, CloudFormation, or ARM templates ensuring repeatable and version‑controlled deployments.
- Containerization & Orchestration: Containerize applications using Docker and manage Kubernetes clusters with rolling, blue‑green, and canary deployment strategies.
- Monitoring & Observability: Implement centralized logging and monitoring using ELK/OpenSearch, Prometheus, Grafana, and cloud-native monitoring tools; configure proactive alerts and dashboards.
- Security & DevSecOps: Integrate security scanning, secrets management, IAM policies, vulnerability checks, and compliance validations within CI/CD pipelines.
- Environment & Release Management: Maintain Dev, QA, UAT, and Production environments; implement zero‑downtime deployments and versioning strategies.
- Reliability & Performance: Ensure high system availability (99.5%+ uptime), disaster recovery readiness, backup strategies, and incident response processes.
- Collaboration & Enablement: Work with engineering teams to improve build times, deployment frequency, and operational excellence; mentor junior DevOps engineers.
Qualifications
- Experience: 7–10 years in DevOps/Cloud Engineering roles managing CI/CD pipelines and production-grade cloud infrastructure.
- Bachelor's or Master's degree in Computer Science, Electronics, Electrical Engineering, or related.
- CI/CD Expertise: Strong hands-on experience with Jenkins, GitHub Actions, Azure DevOps, or GitLab CI including pipeline automation and artifact management.
- Cloud Platforms: Practical experience with AWS (preferred) and GCP including compute, networking, storage, IAM, and monitoring services.
- Containers & Orchestration: Proficiency in Docker and Kubernetes (EKS/AKS/GKE) including cluster configuration and scaling strategies.
- Infrastructure as Code: Hands-on expertise in Terraform (preferred) or equivalent IaC tools.
- Scripting & Automation: Strong scripting skills in Bash/Shell; Python knowledge preferred.
- Version Control: Proficiency with Git and branching strategies (GitFlow, trunk-based development).
- Security & Compliance: Experience implementing DevSecOps practices, secrets management, vulnerability scanning, and secure pipeline configurations.
- Problem Solving & Communication: Strong analytical skills, root-cause analysis capability, and ability to collaborate across cross-functional agile teams.
- Regulated Industry: Prior experience in regulated, safety-critical, or high-reliability domains.
- Collaboration: Excellent communication and collaboration skills in cross-functional Agile teams.
Tech Stack & Tools
- CI/CD: Jenkins, GitHub Actions, GitLab CI
- Containers: Docker, Kubernetes (EKS/AKS/GKE)
- Infrastructure as Code: Terraform, CloudFormation, ARM Templates
- Cloud: AWS, GCP
- Monitoring & Logging: Prometheus, Grafana, ELK / OpenSearch
- Version Control: Git
- Security: Vault / AWS Secrets Manager, SonarQube, vulnerability scanning tools