Search by job, company or skills

Software Engineer

Software Engineer

Virtusa
6-10 Years
Not Disclosed
  • Posted 2 hours ago
  • Be among the first 10 applicants

Job Description

Role: Devops engineer (Specialization in software releases and deployments)

Experience: 6-10 Years total experience, minimum 3+ in DevOps

Role Summary

The DevOps Engineer is responsible for designing and operating CI/CD pipelines, managing releases. The role ensures reliable, secure, and repeatable delivery of applications from development to production environments.

Key Responsibilities

  • Design, implement, and maintain CI/CD pipelines to automate build, test, and deployment of applications across environments.
  • Deploy and operate containerised applications on Kubernetes (EKS/AKS/GKE), including rollout strategies, scaling, and upgrades.
  • Set up and maintain monitoring, logging, and alerting for applications and platforms, and respond to incidents and performance issues.
  • Work closely with development, QA, and operations teams to enforce DevOps best practices, including versioning, branching, and deployment standards.
  • Implement security, compliance, and access controls in CI/CD pipelines and Kubernetes/public cloud environments.
  • Scheduled upgrade of application packages and tools
  • Own and improve release management processes (change management, approvals, deployment windows, rollback procedures).
  • Document pipelines, deployment processes, and runbooks for operations and support teams.

Required Skills

  • 6–10 years of experience as a DevOps Engineer or similar role in a production environment.
  • Solid understanding and strong hands-on experience of CI/CD concepts and tools such as GitHub Actions, Argo CD, Jenkins, or similar.
  • Strong hands‑on experience with containerisation (Docker) and deploying applications to Kubernetes (EKS/AKS/GKE or equivalent).
  • Practical experience with at least one public cloud provider (AWS, Azure, or GCP) and its core services (compute, networking, storage, IAM).
  • Experience managing release cycles, coordinating with multiple teams, and executing deployments with minimal downtime.
  • Proficiency in scripting (Bash, Python, or PowerShell) for automation of build, deployment, and operational tasks.
  • Knowledge of monitoring and logging tools (Prometheus/Grafana, ELK/EFK, CloudWatch, Azure Monitor, etc.).

More Info

Job Type:
Industry:
Function:
Employment Type:

Key Skills

Containerisation (Docker)

About Company

Similar Jobs

8-12 yrs
Bengaluru, India
Skills:
Database Design, Data structures, Algorithms, System Design, Integration Testing, Distributed systems architecture, Circuit breaker patterns, High-scale API design, Event-driven architecture, Sharding, Docker containerisation, CI/CD pipelines