
Eclat Engineering Pvt Ltd•2h ago
Naukri
DevOps Engineer
Ahmedabad
Full Time
Mid Level
N/A
N/A
N/A
Full Job Description
About the Role
We are seeking a talented DevOps Engineer or Senior DevOps Engineer to join our team. This role is crucial for designing, implementing, and managing robust CI/CD pipelines, automating deployments, and ensuring the reliability and scalability of our infrastructure.
Key Responsibilities
CI/CD Pipeline Development and Management
- Design, build, and maintain CI/CD pipelines using Jenkins, GitLab CI, or similar tools.
- Automate deployment processes for microservices and containerized applications across multiple environments.
- Ensure high availability and rollback capabilities for production deployments.
Infrastructure as Code (IaC)
- Develop and maintain infrastructure provisioning scripts using tools like Terraform or CloudFormation.
- Implement configuration management solutions with Ansible, Puppet, or Chef.
- Ensure infrastructure scalability, reliability, and security for on-prem and cloud environments.
Scripting and Automation
- Write and optimize scripts using Python, Bash, or PowerShell for automating operational tasks.
- Build custom tools to streamline repetitive DevOps workflows.
- Implement monitoring and alerting automation to proactively address system issues.
Database Management
- Collaborate with database administrators to manage and optimize SQL and NoSQL databases (e.g., PostgreSQL, MongoDB).
- Implement automated database backup, restoration, and performance monitoring solutions.
- Ensure secure handling of database credentials and access through tools like HashiCorp Vault.
Performance Monitoring and Optimization
- Integrate monitoring tools like Prometheus, Grafana, or ELK stack for observability.
- Conduct root-cause analysis for incidents and implement fixes to avoid recurrence.
- Optimize application performance by fine-tuning DevOps processes and infrastructure.
Collaboration and Team Support
- Partner with development, QA, and operations teams to align DevOps practices with business goals.
- Support developers by troubleshooting build and deployment issues.
- Share best practices and mentor junior team members in DevOps methodologies.
Technical Skills and Qualifications
Education
- Bachelor's degree in Computer Science, IT, or related field.
Core Skills
- Messaging Queues: Proficiency with Kafka and other messaging queue systems for real-time data streaming.
- CI/CD Tools: Expertise in Jenkins, GitLab CI/CD, or similar tools for automation pipelines.
- Scripting: Strong proficiency in Python, Bash, or PowerShell scripting for automation.
- Cloud Platforms: Hands-on experience with AWS, Azure, or Google Cloud.
- Containerization: Proficiency with Docker and Kubernetes for managing containerized applications.
- IaC Tools: Expertise in Terraform, CloudFormation, or similar tools for infrastructure provisioning.
- Monitoring: Experience with Prometheus, Grafana, ELK stack, or equivalent monitoring solutions.
- Database Management: Familiarity with both SQL and NoSQL databases (e.g., PostgreSQL, MongoDB).
- Kafka Expertise: Expertise in Kafka for high-throughput data pipelines.
- Kubernetes Deployment: Knowledge of Helm charts for Kubernetes application deployments.
- MLOps Integration: Experience with MLOps pipelines for AI/ML workload integration.
- GitOps: Familiarity with GitOps tools like ArgoCD or FluxCD for declarative infrastructure management.
- Service Mesh: Proficiency in implementing service meshes like Istio for microservices.
Soft Skills
- Strong analytical and troubleshooting skills.
- Excellent communication abilities to collaborate with cross-functional teams.
- Commitment to continuous learning and knowledge sharing.
Company
Eclat Engineering Pvt Ltd
Ahmedabad
Posted on Naukri