As a DevOps Engineer, you will specialize in developing tools for a continuous deployment of a cloud
based networking service platform. You will also help operate and monitor the service.
10+ years of experience as a DevOps Engineer or Platform Developer in a mid to large Linux environment.
Expertise in Linux, networking, cloud technologies, and scripting with hands-on experience using tools such as Ansible, Salt, Jenkins, Vault, Kafka, Zookeeper, and similar systems.
Strong IT/Ops background with a focus on Process and Methods of Procedure (MOPs).
Solid understanding of Linux fundamentals, particularly with CentOS and RPM.
Proficient in container technologies and familiar with orchestration systems such as Kubernetes.
Experience with deployment and management systems like Ansible, Puppet, Salt, Chef, Packer, Terraform, etc.
Extensive knowledge of automation and virtualization on at least one cloud platform (e.g., VMware, OpenStack, AWS).
Expertise in building, maintaining, and sustaining monitoring systems like Nagios, OP5, etc.
Proficient in at least one scripting or high-level language: Python, Node.js, Java, Shell, Perl, or Golang.
Production experience in working with load balancers and web stack-based application environments.
Strong understanding of managing NoSQL databases such as Cassandra and Hadoop.
Familiar with REST, SOAP, and JSON APIs.
Knowledge of systems and application monitoring and performance tuning is a plus.
Familiarity with messaging systems like ActiveMQ, RabbitMQ, and Kafka is advantageous.
Experience with distributed file systems (e.g., GlusterFS, Ceph) is a plus.
Expertise in AWS VPC, Networking, and Security.
Self-motivated with excellent oral and written communication skills.
Experience in building, maintaining, and supporting cloud-based applications with 24x7 monitoring of logs and alerts.
Bachelor’s degree in computer science or a related field; a master’s degree is preferred.