Requirements
As a DevOps engineer, you must be result-oriented, self-motivated, and proactive beyond your duty. You should be capable of multi-tasking, meeting deadlines, remaining calm during uncertainties, and working in a collaborative environment, creative, highly analytical, and strategic thinkers.
- Availability during emergencies and non-business hours on weekly shifts.
- At least 4 years of work experience as a DevOps engineer; and at least 2 years of leadership experience with a production system.
- Experience in driving DevOps adoption defining best practices, and guiding developers in adhering to these.
- Excellent problem-determination skills and ability to diagnose complex technical issues.
- Deep attention to detail and the ability to manage multiple projects.
- Strong troubleshooting and problem-solving skills.
- Possess ample knowledge and experience in system automation, deployment, and implementation.
- Strong communication and collaboration skills, which are essential to execute duties to the others in the team.
- Deep knowledge of Linux system management and administration on a large scale.
- Solid understanding of CI/CD pipelines and tools, such as Jenkins or GitLab CI/CD.
- Proficiency in scripting languages like Bash, Python, or Ruby.
- Database administration, experience with any major DB, especially MySQL.
- Deep knowledge of containerization technologies, such as Docker and Kubernetes.
- Knowledge of at least one CM system: Ansible(pref), Chef, or Puppet.
- Hands-on experience with networking principles (DNS, routing, firewalls, load balancing, TCP/IP, TLS|MTLS, HTTP/s, etc).
- Understanding security principles.
- Familiar with monitoring and logging (Prometheus/Grafana/Zabbix/Elasticsearch).
- Familiar with SLA, and SLO concepts.
- Proactive mindset with a focus on continuous improvement and automation.