We are looking for a DevOps Engineer to join our team and help us build, automate, and maintain scalable infrastructure. The ideal candidate will be responsible for designing CI/CD pipelines, managing cloud environments, ensuring system security, and optimizing deployment workflows. You will collaborate closely with development, operations, and security teams to streamline processes and improve efficiency.
Responsibilities:
- Infrastructure Automation: Design, develop, and maintain Infrastructure as Code (IaC) using tools like Terraform, Ansible, or CloudFormation.
- CI/CD Pipelines: Implement and manage continuous integration and deployment (CI/CD) pipelines using GitHub Actions, GitLab CI/CD, Jenkins, or similar tools.
- Cloud Management: Deploy, configure, and manage cloud services on AWS, ensuring high availability and scalability.
- Database Management & Clustering: Deploy, configure, and manage database instances like AWS RDS, Aurora, MySQL, PostgreSQL, and MongoDB, ensuring data availability, replication, and failover strategies. Implement clustering and sharding for performance optimization.
- Monitoring & Logging: Set up monitoring and alerting solutions using Prometheus, Grafana, ELK stack, or similar tools to ensure system reliability.
- Security & Compliance: Implement security best practices, including IAM, vulnerability management, and container security.
- Containerization & Orchestration: Work with Docker and Kubernetes to manage microservices-based applications.
- Collaboration & Documentation: Work closely with development teams to ensure smooth deployment and operations. Maintain documentation for configurations and workflows.
- Performance Optimization: Analyze and optimize application and system performance through automation and fine-tuning configurations.
- Disaster Recovery & Backup: Develop and maintain backup and disaster recovery plans to ensure business continuity.
- Incident Management: Troubleshoot system failures, resolve incidents, and provide post-mortem analysis to prevent future occurrences.
Required Skills:
- Experience with CI/CD tools (Jenkins, GitHub Actions, GitLab CI, etc.).
- Strong knowledge of containerization (Docker) and orchestration (Kubernetes).
- Hands-on experience with cloud platforms (AWS, GCP, Azure).
- Familiarity with Infrastructure as Code (IaC) (Terraform, Ansible, CloudFormation).
- Experience with monitoring tools (Prometheus, Grafana, ELK Stack, New Relic).
- Understanding of networking concepts, firewalls, and security best practices.
- Experience with database management (MySQL, PostgreSQL, MongoDB).
- Knowledge of logging and alerting systems.
- Ability to troubleshoot complex production issues and optimize performance.
- Strong understanding of version control systems (Git).
Qualifications:
- Bachelor’s degree in Computer Science, IT, or a related field (or equivalent experience).
- 3+ years of experience in a DevOps, Site Reliability Engineer (SRE), or similar role.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork skills.
Education and Experience:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
Location:
- Hybrid based