DevOps Engineer
Full Time
Chennai/On-site
Posted 2 weeks ago
Department: IT / Engineering
Location: Onsite-WFO
Job Type: Full-time
Job Overview:
We are seeking a highly skilled and motivated DevOps Engineer to join our dynamic team. The ideal candidate will have a deep understanding of the software development lifecycle, Infrastructure as Code (IaC), Continuous Integration/Continuous Deployment (CI/CD) pipelines, cloud platforms, and automation tools. The DevOps Engineer will work closely with software developers, system operators,
and other IT staff members to manage code releases, automate processes, and optimize infrastructure for performance and reliability.
Key Responsibilities
1. Infrastructure Management
Design, implement, and manage scalable, secure, and high-performance infrastructure on cloud platforms (AWS, Azure, GCP).
Automate infrastructure provisioning using tools like Terraform, Ansible, or CloudFormation.
Implement infrastructure monitoring, logging, and alerting solutions using tools like Prometheus, Grafana, ELK Stack, or Datadog.
2. CI/CD Pipeline Development
Build and maintain CI/CD pipelines using tools like Jenkins, GitLab CI/CD, CircleCI, GitHub Actions, or Azure DevOps.
Automate the build, test, and deployment processes for applications and services.
Collaborate with development teams to integrate automated testing and code quality checks.
3. Configuration Management & Automation
Develop and maintain automation scripts for deployment and system maintenance using Shell, Python, or PowerShell.
Manage and automate configuration management using tools like Chef, Puppet, or Ansible.
Implement containerization and orchestration solutions using Docker and Kubernetes.
4. Monitoring & Incident Management
Implement and manage monitoring and alerting tools to ensure system reliability and uptime.
Proactively monitor infrastructure and application performance, identifying and resolving issues before they impact end users.
Participate in on-call rotations for incident management and resolution.
5. Security & Compliance
Implement security best practices for cloud infrastructure and application deployment.
Ensure compliance with organizational and regulatory requirements (e.g., GDPR, HIPAA, SOC 2).
Manage secrets and credentials using tools like HashiCorp Vault, AWS Secrets Manager, or Azure Key Vault.
6. Collaboration & Communication
Collaborate with cross-functional teams, including development, QA, and operations, to streamline development and deployment workflows.
Provide mentorship and guidance to junior team members.
Document infrastructure, processes, and best practices for knowledge sharing.
Key Skills and Qualifications
Required:
Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience).
3+ years of experience in a DevOps, Site Reliability Engineer (SRE), or similar role.
Proficiency in cloud platforms like AWS, Azure, or Google Cloud Platform (GCP).
Experience with containerization and orchestration tools (Docker, Kubernetes, OpenShift).
Strong knowledge of CI/CD tools such as Jenkins, GitLab CI/CD, Azure DevOps, or CircleCI.
Experience with infrastructure-as-code tools like Terraform, Ansible, or CloudFormation.
Strong scripting skills in Python, Bash, PowerShell, or a similar language.
Familiarity with version control systems like Git and branching strategies.
Preferred:
Experience with monitoring and logging tools (Prometheus, Grafana, ELK Stack, Datadog).
Knowledge of networking, DNS, and load balancing.
Experience in managing databases (SQL/NoSQL) and caching systems (Redis, Memcached).
Certifications such as AWS Certified DevOps Engineer, Google Cloud DevOps Engineer, or Azure DevOps Expert.
Soft Skills:
Strong problem-solving and analytical skills.
Excellent communication and collaboration skills.
Ability to work in a fast-paced, agile environment.
Self-motivated with a passion for learning and innovation.