We are seeking an experienced DevOps Engineer to design, implement, and maintain scalable, secure, and reliable infrastructure and deployment pipelines. The ideal candidate will have strong experience with cloud platforms, CI/CD automation, infrastructure as code, containerization, and monitoring tools. This role involves collaborating with software development, QA, security, and operations teams to streamline software delivery, improve system reliability, and optimize infrastructure performance.
Key Responsibilities
- - Design, build, and maintain CI/CD pipelines using Jenkins, GitLab CI/CD, GitHub Actions, or Azure DevOps.
- - Manage and optimize cloud infrastructure across AWS, Microsoft Azure, or Google Cloud Platform (GCP).
- - Implement Infrastructure as Code (IaC) using Terraform, AWS CloudFormation, or Ansible.
- - Deploy, manage, and troubleshoot containerized applications using Docker and Kubernetes.
- - Automate infrastructure provisioning, application deployments, and operational tasks using Python, Bash, or PowerShell.
- - Monitor application performance, system availability, and infrastructure health using Prometheus, Grafana, Datadog, or ELK Stack.
- - Implement security best practices, access controls, secrets management, and vulnerability remediation.
- - Collaborate with development and QA teams to improve release management and deployment efficiency.
- - Troubleshoot production incidents, perform root cause analysis, and implement preventive measures.
- - Manage cloud costs, optimize resource utilization, and improve system scalability and reliability.
- - Support disaster recovery planning, backup strategies, and high-availability infrastructure.
- - Maintain technical documentation, deployment procedures, and infrastructure standards.
Required Qualifications
- - Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field, or equivalent practical experience.
- - 5+ years of experience in DevOps, cloud infrastructure, site reliability engineering (SRE), or systems engineering.
- - Strong hands-on experience with at least one major cloud platform: AWS, Azure, or GCP.
- - Experience designing and maintaining CI/CD pipelines using Jenkins, GitHub Actions, GitLab CI/CD, or similar tools.
- - Proficiency in Infrastructure as Code tools such as Terraform, CloudFormation, or Ansible.
- - Experience with Docker, Kubernetes, and container orchestration.
- - Strong understanding of Linux/Unix systems, networking, DNS, load balancing, and firewalls.
- - Scripting experience in Python, Bash, or PowerShell.
- - Familiarity with Git and version control workflows.
- - Experience with monitoring, logging, alerting, and production troubleshooting.
- - Understanding of cloud security, IAM, secrets management, and secure deployment practices.
- - Strong analytical, problem-solving, communication, and collaboration skills.
Preferred Qualifications
- - Experience implementing GitOps practices using Argo CD or Flux.
- - Knowledge of service mesh technologies such as Istio or Linkerd.
- - Experience with serverless computing and cloud-native architectures.
- - Familiarity with DevSecOps practices and automated security scanning tools.
- - Experience with observability platforms such as OpenTelemetry, Datadog, or New Relic.
- - Knowledge of SRE principles, SLIs, SLOs, error budgets, and incident management.
- - Experience with automated testing, release orchestration, and deployment strategies such as blue-green and canary deployments.
- - Experience working in Agile/Scrum environments and collaborating with distributed engineering teams.