31 Aug
|
Talent xo
|
India
Job Description
- Role Summary
- The Dev Ops Engineer will be responsible for building, maintaining, and improving cloud infrastructure, CI/CD pipelines, deployment automation, and monitoring systems. This role is suited for an experienced hands-on engineer who can independently manage production environments, support development teams, troubleshoot operational issues, and contribute to secure, scalable, and reliable software delivery.
- II. Key Responsibilities & Deliverables
- 1. Infrastructure Automation & Cloud Operations
- • Cloud Management: Provision, configure, and maintain cloud infrastructure on AWS, Azure, or GCP using approved architecture and security standards.
- • Infrastructure as Code: Develop and maintain Terraform, Cloud Formation, or equivalent IaC modules for repeatable environment provisioning.
- • Automation: Write scripts in Bash, Python, or similar languages to automate operational tasks, reduce manual effort, and improve consistency.
- 2. CI/CD Pipeline Development
- • Pipeline Implementation: Build, maintain, and optimize CI/CD pipelines using Jenkins, Git Lab CI, Git Hub Actions, Azure Dev Ops, or similar tools.
- • Release Automation: Automate build, test, packaging, deployment, rollback, and environment promotion workflows.
- • Developer Enablement: Collaborate with development and QA teams to improve deployment speed, pipeline reliability, and overall developer productivity.
- 3. Containers, Monitoring, and Production Support
- • Containerization: Create and maintain Docker-based application deployments and support Kubernetes workloads in production or pre-production environments.
- • Observability: Configure monitoring, logging, dashboards, and alerts using tools such as Prometheus, Grafana, ELK, Splunk, or Datadog.
- • Incident Support: Investigate deployment failures, infrastructure issues, alerts, and production incidents; participate in RCA and preventive action planning.
- 4. Security, Documentation, and Process Improvement
- • Dev SecOps Practices: Integrate basic security checks, secret management, dependency scanning, and vulnerability remediation into pipelines and infrastructure workflows.
- • Documentation: Maintain deployment guides, setting setup documentation, runbooks, and operational SOPs.
- • Continuous Improvement: Identify recurring issues, propose automation improvements, and help standardize Dev Ops practices across teams.
- III. Essential Technical Qualifications
- Category Must-Have Highly Desirable
- Cloud Hands-on experience with AWS, Azure, or GCP services, networking, IAM, storage, compute, and environment management. Cloud certification such as AWS Solutions Architect, Azure Administrator, or equivalent.
- Containerization Strong knowledge of Docker and practical experience deploying and supporting Kubernetes workloads. Helm charts, Kubernetes troubleshooting, autoscaling,
or service mesh exposure.
- IaC & Automation Experience with Terraform, Cloud Formation, or Ansible; scripting in Bash, Python, or Power Shell. Reusable IaC modules, configuration management, and policy-as-code exposure.
- CI/CD Experience building and maintaining CI/CD pipelines with Jenkins, Git Lab CI, Git Hub Actions, or Azure Dev Ops. Pipeline-as-code, automated rollback, approval gates, and deployment strategy implementation.
- Observability Experience with monitoring, logging, alerting, and dashboarding tools such as Prometheus, Grafana, ELK, Splunk, or Datadog. Exposure to SLI/SLO tracking, incident metrics, or DORA metrics.
- Networking & Security Good understanding of TCP/IP, DNS, load balancers, SSL/TLS, firewalls, VPC/VNet, security groups, and access controls. Experience with secrets management, vulnerability scanning, and secure deployment practices.
- IV. Core Competencies (Soft Skills)
- • Ownership: Takes responsibility for assigned infrastructure, deployment pipelines, and operational issues through closure.
- • Problem-Solving: Strong troubleshooting mindset across application, infrastructure, container, and network layers.
- • Collaboration: Works closely with developers, QA, security, and infrastructure teams to support reliable releases.
- • Communication: Clearly documents issues, changes, RCA findings, and operational procedures.
- • Continuous Learning: Stays updated with modern Dev Ops tools, cloud services, automation practices, and reliability engineering principles.
Requirements
Devops,CI cD,Azure
📌 Devops Engineer (India)
🏢 Talent xo
📍 India