Job Summary:
We are looking for a highly skilled and experienced DevOps Engineer to join our dynamic team. The ideal candidate will have 5+ years of experience in DevOps practices, continuous integration, and continuous delivery (CI/CD), as well as a strong background in infrastructure automation, cloud platforms, and system monitoring. As a key member of the team, you will work closely with development, operations, and security teams to streamline deployment pipelines and ensure reliable infrastructure.
Key Responsibilities:
- CI/CD Pipeline Management: Design, implement, and maintain continuous integration and continuous deployment (CI/CD) pipelines for various projects using tools like Jenkins, GitLab CI, CircleCI, or similar.
- Infrastructure as Code (IaC): Automate infrastructure provisioning, configuration management, and monitoring using tools like Terraform, Ansible, Chef, or Puppet.
- Cloud Infrastructure: Manage and optimize cloud-based infrastructure (AWS, Azure, GCP), focusing on cost efficiency, scalability, and security.
- Containerization & Orchestration: Develop and maintain containerized applications using Docker and orchestration tools like Kubernetes (K8s) for deployment and management of microservices.
- System Monitoring & Alerting: Implement and maintain monitoring, alerting, and logging systems (Prometheus, Grafana, ELK Stack, or Datadog) to ensure optimal system performance and uptime.
- Security: Work with the security team to integrate DevSecOps practices, ensuring that security is embedded into every stage of the development lifecycle.
- Collaboration & Communication: Collaborate with software development teams to align the build/release process with development workflows. Help identify and resolve bottlenecks, providing technical leadership and mentoring when needed.
- Troubleshooting: Identify and troubleshoot infrastructure and application issues, providing timely resolutions and minimizing downtime.
- Backup & Disaster Recovery: Implement backup, recovery, and business continuity strategies for critical infrastructure.
- Required Qualifications:
- Experience: 5+ years in DevOps engineering, system administration, or similar roles.
- Technical Skills:
- Proficiency with CI/CD tools (Jenkins, GitLab, CircleCI, etc.).
- Strong knowledge of cloud platforms (AWS, Azure, GCP).
- Hands-on experience with containerization and orchestration tools like Docker and Kubernetes.
- Expertise in scripting languages (Bash, Python, or similar) and automation tools (Terraform, Ansible, Chef, Puppet).
- Strong understanding of networking concepts and Linux systems administration.
- Familiarity with monitoring/logging tools (Prometheus, Grafana, ELK Stack, Datadog, etc.).
- Experience with version control systems (Git, Bitbucket).
- Understanding of DevSecOps principles and security best practices.
Soft Skills:
- Strong problem-solving skills and attention to detail.
- Excellent communication skills to collaborate with cross-functional teams.
- Ability to work in a fast-paced, deadline-driven environment.
- Preferred Qualifications:
- Certifications: AWS Certified DevOps Engineer, Certified Kubernetes Administrator (CKA), or similar cloud certifications.
- Experience with serverless architecture and tools like AWS Lambda.
- Familiarity with agile development practices.