Key Responsibilities
- Design, implement, and automate DevOps and Cloud architectures, creating efficient CI/CD pipelines and improving software delivery processes.
- Automate build, deployment, and infrastructure provisioning using modern DevSecOps best practices and cloud-native tooling.
- Implement microservices and container-based architectures using platforms such as Docker and Kubernetes.
- Conduct technical workshops with customers, diagnose operational issues, and design automated solutions to improve availability, performance, and reliability.
- Collaborate with development, QA, security, and operations teams to ensure application functionality, performance, and security needs are met.
- Lead deployment processes, including blue-green deployments, failover design, and backup architectures.
- Implement observability solutions for infrastructure and applications, including monitoring, logging, and alerting.
- Audit customer environments, conduct gap analyses, and develop remediation plans using automation and modern DevOps tools.
- Provide guidance on FinOps practices to optimize cloud resource utilization and costs.
- Contribute to cloud transformation as part of the customer’s Cloud Center of Excellence (CCoE), working closely with the customer onsite.
- Support continuous improvement by exploring emerging technologies, including Data, AI, and new DevSecOps methodologies.
- Monitor cloud system health, performance, and uptime across multi-cloud environments.
- Apply security and compliance standards throughout DevOps workflows.
- Build strong customer relationships and serve as a trusted technical advisor throughout project delivery.
Skills/Experience:
Required Experience
- 5+ years managing virtualized platforms and cloud infrastructure operations.
- 3–4 years of hands-on Public Cloud deployment and management (AWS, Azure, GCP).
- Strong background in application integration, cloud services (compute, network, storage, security), and DevOps best practices.
- Expertise in Infrastructure as Code (Terraform, CloudFormation, ARM, Deployment Manager).
- Experience hosting applications on public cloud and performing cloud capacity sizing and cost optimization.
- Solid understanding of CI/CD, version control, and automation tools.
- Knowledge of microservices, application deployment patterns, and cloud-native architectures.
- Strong troubleshooting skills with experience supporting business applications and cloud workloads.
- Ability to identify pipeline bottlenecks, optimize delivery workflows, and support large-scale cloud projects.
Technical Skills
- Advanced proficiency in AWS/Azure/GCP services: networking, compute, storage, containers, serverless, databases, analytics, and autoscaling.
- Expert knowledge of configuration management tools (Ansible, Chef, Puppet).
- Strong scripting experience (Python, Bash, PowerShell, Perl).
- Hands-on experience with Kubernetes, EKS, AKS, GKE, Docker, and virtualization platforms.
- Proficient in CI/CD tools such as Jenkins, GitLab, GitHub Actions, Bamboo, CircleCI, Argo CD, AWS CodePipeline, Azure DevOps.
- Experience with monitoring and observability platforms: AppDynamics, Dynatrace, Datadog, Prometheus, Grafana, New Relic.
- Familiarity with security and quality tools: SonarQube, Snyk, Fortify, Checkmarx, OWASP ZAP, Qualys, Tenable.
- Understanding of development frameworks (C#, .NET, Java, JavaScript), REST APIs, and Postman.
- Knowledge of databases (MySQL, MS SQL, MongoDB) and data/analytics technologies is a plus.
Education & Certifications
- Bachelor’s degree in Software Engineering, Computer Science, or equivalent experience.
- Professional cloud certifications preferred (AWS/Azure/GCP).
- AWS Certified DevOps Engineer – Professional or Azure DevOps Engineer certification preferred.
- Docker/Kubernetes certifications are advantageous.