We Are Hiring
Senior DevOps Engineer
Job Description:
The Senior DevOps Engineer is responsible for building, deploying, and maintaining scalable and secure infrastructure and automation processes to ensure the continuous delivery of applications. This role involves overseeing the entire system architecture, automating processes, and improving the infrastructure reliability of the company's services.
Job Responsibilities:
- Design, implement, and maintain CI/CD pipelines for application deployments.
- Ensure the continuous improvement of the system infrastructure, including monitoring and automation.
- Manage version control, GitLab repositories, and CI runners.
- Automate deployment, patching, and system upgrades to ensure high availability.
- Collaborate with software engineering teams to ensure operational stability and address performance bottlenecks.
- Build, maintain, and optimize Docker-based application deployment strategies.
- Monitor system health and proactively address potential issues using Prometheus and other observability tools.
- Enforce security best practices, including patch management, access control, and container security.
- Lead infrastructure migrations and optimize resource utilization.
- Ensure disaster recovery strategies are in place and effective.
Job Qualification:
- Education: Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience).
- Experience: 5+ years of experience in DevOps and system administration roles, particularly in Linux environments.
Job Skills:
- Expertise in Linux administration (Ubuntu, CentOS).
- Experience in designing and maintaining CI/CD pipelines (GitLab CI, Jenkins).
- Proficiency in Docker and container lifecycle management.
- Knowledge of on-premise infrastructure management and VMware ESXi.
- Experience with monitoring tools such as Prometheus, Grafana, etc.
- Expertise in scripting languages such as Bash and Python.
- Strong knowledge of security practices and vulnerability mitigation.
- Familiarity with backup and recovery solutions (e.g., Veeam).
- Strong problem-solving and troubleshooting skills.
- Proven ability to work under pressure in a fast-paced environment.
- Excellent communication skills, with experience in cross-team collaboration
Preferred Qualifications:
- Experience with Kubernetes and container orchestration.
- Familiarity with cloud technologies (AWS, GCP, etc.), though this role focuses on on-prem infrastructure.
- Proficiency in Python for automation scripting.
- Experience in performance tuning and system optimization.
- Familiarity with infrastructure as code tools (e.g., Terraform, Ansible).