DevOps Engineer II
Summary
DevOps Engineer II at PDI Technologies (Hyderabad) builds and maintains CI/CD pipelines, provisions AWS infrastructure with Terraform, automates with Ansible, and supports containerized workloads on Kubernetes/EKS while troubleshooting and enabling application teams. Core stack: AWS, Terraform, Jenkins/GitHub Actions/Azure DevOps, Ansible, Docker, Kubernetes, Helm.
Role Overview:
The DevOps Engineer II will be responsible for implementing and supporting DevOps solutions, maintaining CI/CD pipelines, automating infrastructure and operational activities, troubleshooting issues, and supporting application teams across multiple environments.
The ideal candidate should be able to work independently on well-defined requirements, troubleshoot technical issues, and contribute to improving existing DevOps frameworks and standards.
Key Responsibilities:
- Build, maintain, and enhance CI/CD pipelines using Jenkins, GitHub Actions, Azure DevOps, or similar tools.
- Configure pipelines for application build, testing, packaging, and deployment.
- Troubleshoot pipeline and deployment failures.
- Integrate unit testing, code-quality checks, security scanning, and other required quality gates.
- Work with existing shared pipeline libraries, templates, and CI/CD frameworks.
- Identify opportunities to reduce manual deployment activities through automation.
- Support application deployments across development, test, staging, and production environments.
- Provision and support infrastructure primarily in AWS.
- Work with AWS services such as EC2, ECS, EKS, IAM, VPC, ALB, S3, RDS, Route 53, CloudWatch, and SSM.
- Troubleshoot infrastructure, networking, IAM, DNS, and application connectivity issues.
- Support infrastructure changes across multiple environments.
- Follow established cloud architecture, security, tagging, and operational standards.
- Develop and maintain infrastructure using Terraform.
- Modify and enhance existing Terraform modules.
- Create Terraform configurations for new infrastructure requirements.
- Troubleshoot Terraform plan and apply failures.
- Manage environment-specific Terraform configurations.
- Participate in peer reviews of Infrastructure as Code changes.
- Follow established Terraform and IaC standards.
- Develop and maintain Ansible playbooks for server configuration and application deployment.
- Automate operational activities using Ansible, PowerShell, Bash, or Python.
- Identify repetitive manual tasks and automate them.
- Maintain and improve existing automation.
- Troubleshoot automation failures and implement permanent fixes where possible.
- Build and troubleshoot Docker containers.
- Deploy and support applications running on Kubernetes/EKS.
- Work with Kubernetes resources including:
- Pods
- Deployments
- Services
- ConfigMaps
- Secrets
- Ingress
- Persistent storage
- Work with Helm charts for application deployment and configuration.
- Troubleshoot container startup, deployment, networking, configuration, and resource issues.
- Basic experience with ECS/Fargate is beneficial.
- Monitor infrastructure and application health using tools such as Datadog, Grafana, Prometheus, CloudWatch, or similar platforms.
- Troubleshoot infrastructure, CI/CD, deployment, and application environment issues.
- Investigate alerts and operational incidents.
- Participate in root cause analysis.
- Identify recurring issues and recommend automation or permanent fixes.
- Support lower and production environments as required.
- Participate in an on-call rotation where applicable.
- Support Engineering teams in adopting established DevOps and platform standards.
- Contribute to reusable CI/CD, infrastructure, and automation solutions.
- Help automate common Engineering requests.
- Contribute to developer self-service capabilities.
- Document solutions, troubleshooting procedures, and operational runbooks.
- Share technical knowledge with team members.
Qualifications
- 3–5 years of experience in DevOps, Cloud Engineering, Platform Engineering, SRE, or a related role.
- Hands-on experience with AWS.
- Experience with Terraform and Infrastructure as Code.
- Experience building and troubleshooting CI/CD pipelines.
- Experience with Jenkins, GitHub Actions, Azure DevOps, or equivalent CI/CD platforms.
- Experience with Ansible or similar configuration-management tools.
- Working experience with Docker and Kubernetes.
- Working knowledge of Helm.
- Experience with Git and pull-request-based development workflows.
- Scripting experience using at least one of: PowerShell, Bash and Python.
- Working knowledge of Linux and/or Windows administration.
- Understanding of networking concepts including DNS, TCP/IP, Load balancers, Firewalls/Security Groups, VPCs/Subnets and Routing.
- Ability to independently troubleshoot common infrastructure, CI/CD, and deployment issues.
Preferred Skills:
- Experience with AWS EKS, ECS, or Fargate.
- Experience with GitOps tools such as Argo CD.
- Experience with SonarQube, Trivy, or other security/code-quality tools.
- Experience with observability platforms such as Datadog, Grafana, or Prometheus.
- Experience supporting both Windows and Linux environments.
- AWS, Terraform, Kubernetes, or other relevant certifications are a plus.
- Experience working in an Agile/Scrum environment.
Key Competencies:
- Strong troubleshooting and problem-solving skills.
- Automation-first mindset.
- Ability to work independently on assigned technical requirements.
- Good understanding of DevOps practices and software delivery processes.
- Ability to collaborate with Engineering, Platform, CloudOps, Security, and other teams.
- Ability to identify recurring problems and contribute to permanent solutions.
- Good written and verbal communication skills.
- Willingness to learn new technologies and continuously improve technical skills.
A DevOps Engineer II should be able to:
- Independently complete well-defined DevOps tasks.
- Build and modify CI/CD pipelines using established frameworks.
- Provision and modify AWS infrastructure using Terraform.
- Develop and maintain Ansible automation.
- Deploy and troubleshoot containerized workloads.
- Troubleshoot common infrastructure, CI/CD, and deployment issues.
- Identify repetitive operational activities and automate them.
- Follow established architecture, security, and engineering standards.
- Contribute improvements to existing frameworks and reusable solutions.
- Support and share knowledge with junior team members.
Behavioral Competencies
-
Ensures Accountability
-
Manages Complexity
-
Communicates Effectively
-
Balances Stakeholders
-
Collaborates Effectively
Skills
- Agile
- Ansible
- Automation
- AWS
- Azure
- Azure DevOps
- Bash
- CI/CD
- Cloud
- CloudWatch
- Datadog
- DevOps
- DNS
- Docker
- EC2
- ECS
- EKS
- Firewall
- Git
- GitHub
- GitHub Actions
- GitOps
- Grafana
- Helm
- IAM
- Infrastructure as Code
- Jenkins
- Kubernetes
- Linux
- Networking
- Observability
- PowerShell
- Prometheus
- Python
- RDS
- Scrum
- SonarQube
- TCP/IP
- Terraform
- Unit Testing
- VPC
As published by lever · 3 questions · 3 written answers
Which location are you applying for?, Resume/CV, Full name, Email, Phone, Current location, Current company, LinkedIn URL, Twitter URL, GitHub URL, Portfolio URL, Other website
- What is your Current Annual Salary?
- What is your Expected Annual Salary ?
- What is your notice period?
