Senior DevOps Engineer
GiGa-Ops Global Solutions
Job Description
Key Responsibilities
- Infrastructure Automation: Design, implement, and maintain infrastructure as code (IaC) using tools such as Terraform, Ansible, or CloudFormation.
- CI/CD Pipelines: Develop, maintain, and enhance continuous integration/continuous deployment (CI/CD) pipelines using tools like Jenkins, GitLab CI, CircleCI, etc.
- Cloud Management: Build and manage cloud infrastructure (AWS, Azure, GCP) ensuring high availability, scalability, and security.
- Monitoring & Logging: Set up and maintain robust monitoring, logging, and alerting systems using Prometheus, Grafana, ELK Stack, Datadog, or similar tools.
- Containerization & Orchestration: Manage containerized applications using Docker and Kubernetes, ensuring smooth orchestration of services in production and development environments.
- Security & Compliance: Implement best security practices, including monitoring, auditing, and incident response.
- Collaboration: Work closely with software engineers, QA, and security teams to streamline and automate operations and processes.
- Troubleshooting: Investigate and resolve issues in production environments related to system performance, deployments, and application crashes.
- Performance Optimization: Ensure the system's performance meets business needs through optimization of existing infrastructure and introducing innovative solutions.
- Documentation: Maintain detailed and clear documentation of systems, processes, and best practices for continuous improvement.
Required Skills And Experience
- 4+ years of experience in DevOps or a similar role.
- Proficiency in cloud platforms such as AWS, Azure, or GCP, including management and deployment of cloud resources.
- Strong experience with infrastructure automation tools (Terraform, Ansible, Puppet, or Chef).
- Experience in CI/CD pipeline development (Jenkins, GitLab CI, CircleCI).
- Solid knowledge of containerization and orchestration (Docker, Kubernetes).
- Familiarity with monitoring and logging tools (Prometheus, ELK Stack, Grafana, Datadog).
- Understanding of networking concepts, security protocols, and best practices for cloud-based environments.
- Proficient in at least one programming language such as Python, Go, Ruby, or Bash scripting.
- Experience with version control systems, specifically Git.
- Strong knowledge of Linux or Unix-based systems.
Preferred Qualifications
- Certification in AWS Certified DevOps Engineer or equivalent.
- Experience with serverless architecture (AWS Lambda, Azure Functions).
- Exposure to microservices architecture and RESTful APIs.
- Familiarity with Agile methodologies and DevSecOps practices.
- Hands-on experience with service meshes (Istio, Consul) and API gateways.