Senior Devops Engineer Job in Bytes Technolab
Senior Devops Engineer
- Ahmedabad, Gujarat
- Not Disclosed
- Full-time
Bytes Technolab is a comprehensive web application development company, established in 2011, with a global presence in the USA, Australia, and India. Since its inception, Bytes has consistently demonstrated excellence in innovative web development, eCommerce solutions, and mobile application development services.
Roles & Responsibilities:
Cloud Infrastructure Solutions:
- Design, implement, and maintain scalable and reliable cloud infrastructure solutions leveraging GCP and AWS services.
Kubernetes Cluster Management:
- Deploy, configure, and manage Kubernetes clusters on both GCP and AWS, ensuring smooth integration with RabbitMQ for reliable messaging.
Collaboration with Development Teams:
- Collaborate with software development teams to optimize application deployment, monitoring, and performance in a cloud environment.
RabbitMQ Management:
- Implement and manage RabbitMQ messaging queues for efficient communication between services, ensuring reliability and performance.
CI/CD Pipeline Management:
- Develop and maintain CI/CD pipelines for automated application deployment and release management, integrating RabbitMQ as part of the pipeline.
Infrastructure as Code (IaC):
- Implement IaC using tools like Terraform or CloudFormation, ensuring consistent and repeatable deployments across the cloud environment.
Monitoring and Troubleshooting:
- Monitor and troubleshoot system and application performance, including RabbitMQ queue performance optimization.
Compliance and Security:
- Conduct regular audits to ensure adherence to industry best practices and security standards, with a particular focus on messaging queue security.
Cross-Functional Collaboration:
- Work with cross-functional teams to resolve infrastructure and deployment-related issues, with a focus on messaging queues and cloud environments.
Continuous Learning and Evaluation:
- Stay up-to-date with the latest trends in DevOps, cloud computing, and messaging queue technologies to evaluate their applicability to the organization.
Skills Required:
Educational Background:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent work experience.
Experience:
- Proven experience as a DevOps Engineer or in a similar role, with a strong focus on Kubernetes, GCP, AWS, and RabbitMQ.
Kubernetes Expertise:
- In-depth knowledge of Kubernetes, including cluster management, deployment, and troubleshooting in both GCP and AWS environments.
Cloud Platforms Knowledge:
- Hands-on experience with GCP services (e.g., compute engine, Kubernetes engine, cloud storage) and AWS services (e.g., EC2, ECS/EKS, S3, RDS).
Scripting and Automation:
- Proficiency in scripting languages such as Python, Bash, or PowerShell for automating infrastructure management and application deployments.
Configuration Management:
- Familiarity with configuration management tools like Ansible, Chef, or Puppet.
CI/CD Principles:
- Solid understanding of CI/CD principles, with experience using tools like Jenkins, GitLab CI/CD, or CircleCI.
Containerization and Orchestration:
- Experience with Docker for containerization and Kubernetes for container orchestration.
RabbitMQ Expertise:
- Strong understanding of RabbitMQ, including setup, configuration, clustering, and ensuring message reliability.
Problem-Solving Skills:
- Strong problem-solving skills with the ability to troubleshoot complex issues in a distributed, cloud-based environment.
Communication & Collaboration:
- Excellent communication and collaboration skills to work effectively with cross-functional teams and stakeholders.
Certifications:
- Professional certifications related to cloud computing, Kubernetes, DevOps, or RabbitMQ are highly desirable.
Additional Skills:
- Experience with other cloud platforms like Azure or IBM Cloud is a plus.
- Familiarity with monitoring and logging tools such as Prometheus, Grafana, ELK Stack, or Splunk.
- Understanding of infrastructure security principles, particularly for messaging queues.
- Experience with database administration (SQL or NoSQL) is beneficial.
- Familiarity with Agile development methodologies.
Qualification : Bachelor's degree in computer science, engineering, or a related field (or equivalent work experience).

