DevOps Engineer
On-sitePune, Maharashtra, India
Job Summary
Build, maintain, and troubleshoot CI/CD pipelines for build, testing, security checks, artifact management, and deployment across development, testing, staging, and production environments. Manage and troubleshoot Linux servers and cloud-hosted infrastructure while creating, optimizing, and securing Docker images and containers. Develop automation scripts using Shell/Bash and Python to provision infrastructure with Terraform and Ansible. Configure monitoring, centralized logging, dashboards, and alerts in AWS and Azure to track resource utilization and application health. Perform structured root cause analysis for incidents, support corrective actions, and maintain deployment guides and operational documentation. Collaborate with distributed teams, developers, QA, and security groups, using AI-assisted tools for troubleshooting and productivity. Work in the EST time zone or provide significant overlap with EST business hours.
Required Qualifications
- 3+ years of hands-on experience in Linux administration
- 3+ years of hands-on experience in cloud infrastructure
- 3+ years of hands-on experience in CI/CD automation
- 3+ years of hands-on experience in Docker
- 3+ years of hands-on experience in monitoring
- 3+ years of hands-on experience in scripting
- 3+ years of hands-on experience in production support
- Strong Linux skills
- Strong Docker skills
- Strong CI/CD skills
- Strong cloud skills
- Strong automation skills
- Strong troubleshooting skills
- Mandatory Linux skills
- Mandatory Docker skills
- Mandatory CI/CD skills
- Mandatory cloud skills
- Mandatory automation skills
- Mandatory troubleshooting skills
- Kubernetes and GitOps exposure
- Mandatory Kubernetes and GitOps exposure
- Mandatory Linux Administration
- Strong hands-on experience with Linux server administration
- Experience managing users, groups, permissions, processes, services, logs, disk and memory utilization, package installation, scheduled jobs, and network configuration
- Working knowledge of SSH, systemd, cron, log rotation, and Linux security practices
- Strong hands-on experience with Docker and Dockerfiles
- Experience with multi-stage builds and Docker image optimization for size, build time, performance, and security
- Ability to troubleshoot startup failures, networking, volumes, environment variables, build failures, resource constraints, and application-runtime issues
- Experience with Docker Compose
- Hands-on experience building and maintaining CI/CD pipelines
- Experience with one or more of GitLab CI/CD, GitHub Actions, Jenkins, Azure DevOps Pipelines, Bitbucket Pipelines, AWS CodeBuild, CodeDeploy, or CodePipeline
- Understanding of build automation, automated testing, security scanning, artifacts, secrets handling, deployment approvals, release management, and rollback procedures
- Ability to identify and improve slow, unreliable, or repetitive pipeline stages
- Working knowledge of Terraform and Ansible
- Strong Shell/Bash scripting skills
- Basic to intermediate Python scripting skills
- Ability to automate deployments, backups, monitoring, housekeeping, and routine infrastructure administration
- Hands-on experience with at least one major cloud platform, preferably AWS or Azure
- Knowledge of Google Cloud Platform or Linode
- Experience with monitoring and logging tools such as Prometheus, Grafana, CloudWatch, Azure Monitor, LogAnalytics Workspace, Application Insights, New Relic, Datadog, ELK/OpenSearch, or Loki
- Understanding of DNS, TCP/IP, HTTP/HTTPS, ports, firewalls, routing, load balancers, reverse proxies, TLS, VPNs, and public/private networking
- Ability to use troubleshooting tools such as curl, ping, traceroute, nslookup, dig, ss, netstat, telnet, and openssl
- Understanding of IAM, RBAC, least privilege, secrets management, credential rotation, patching, backups, and disaster recovery
- Strong working knowledge of Git, branching, merge or pull requests, reviews, tags, releases, conflicts, rebase, cherry-pick, protected branches, and access controls
- Ability to understand application logs, configuration files, dependencies, build processes, and runtime behavior
- Working exposure to applications developed in Python, PHP, Java, Node.js, Ruby, or similar technologies
- Good verbal and written English communication skills
- Strong troubleshooting, analytical, ownership, and documentation skills
- Ability to work independently with guidance and collaborate with development, QA, security, infrastructure, and customer teams
- Experience supporting production environments and participating in deployments or incident resolution
- AWS and/or Microsoft Azure certifications
- Relevant Linux, Terraform, Docker, or DevOps certifications
- Exposure to cloud cost optimization, capacity planning, backup, restore, disaster recovery, and Agile tools such as Jira
Desired Qualifications
- Kubernetes and GitOps exposure will be considered good to have rather than a mandatory requirement
- Experience with Docker Compose is preferred
- Knowledge of Google Cloud Platform or Linode will be considered an added advantage
- Good-to-have container orchestration and GitOps
- Exposure to Kubernetes and container orchestration
- Basic understanding of Pods, Deployments, StatefulSets, DaemonSets, Services, ConfigMaps, Secrets, Ingress, Persistent Volumes, and Namespaces
- Experience deploying or troubleshooting applications on Kubernetes
- Exposure to Helm charts, resource requests and limits, autoscaling, Kubernetes networking, storage, and monitoring
- Familiarity with Amazon EKS, Azure Kubernetes Service, Google Kubernetes Engine, or Linode Kubernetes Engine
- Familiarity with Argo CD and/or FluxCD and GitOps-based deployments
- Exposure to DevSecOps tools such as Trivy, SonarQube, OWASP ZAP, Gitleaks, Snyk, or Checkov
- Basic operational knowledge of PostgreSQL, MySQL, MongoDB, Redis, Nginx, and Apache
- Exposure to SOC 2, ISO 27001, GDPR, or similar compliance frameworks
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.