NetDevOps Engineer

Job description

About Snapp
Snapp is the pioneer provider of ride-hailing mobile solutions in Iran that connects smartphone owners in need of a ride to Snapp drivers who use their private cars offering transportation services. We are ambitious, passionate, engaged, and excited about pushing the boundaries of the transportation industry to new frontiers and be the first choice of each user in Iran.

About the Team
Data center team is committed to providing an up to date technology infrastructure that is resilient and delivers the performance necessary to meet the demands of a growing Snapp. We are responsible to ensure the whole network and services are secure, operational, and highly available. We identify failures and problems in the network, servers, firewalls, etc.

About the Role
As a NetDevOps Engineer in Snapp, you will be working on preparing the development and management environment for Dataceter Operations including but not limited to Network, Security, Hardware and NOC. You will be helping the datacenter team to Develop new tools and scripts, manage the VMs and containers as well as developing CICD pipelines.

Responsibilities

  • Building and setting up new tools and services
  • Working on ways to automate and improve development and release processes of datacenter specific tools and packages
  • Working with network and datacenter engineers to ensure that development follows established processes and works as intended
  • Collaborate with cross-functional teams of datacenter
  • Ensure that systems have proper monitoring and alerting configuration
  • Support the datacenter engineering teams on Build and Deploy on Gitlab-CI(CD) and infrastructure
  • Maintaining the VMware vCenter Cluster
  • Take the Infrastructure as Code (IaC) approach. Be willing to do operational tasks if necessary, but automate these where possible
  • Dockerizing the applications

Requirements

Mandatory Qualifications

  • 3+ years experience as a Devops with a Network background
  • Automation engineering experience in a mission-critical environment
  • Hands-on experience with VMware vCenter
  • Hand-on experience in Linux administration, iptables and http proxies (nginx/HA proxy)
  • Strong knowledge and understanding of docker and docker-compose
  • Familiar with Kubernetes (K8S)
  • Prior experience using automation tools (Ansible, Terraform) desired
  • Hands-on experience with CI/CD processes and tools (Gitlab CI)
  • Coding skills in shell scripting (bash) and Python
  • Enough experience of web frameworks (Flask and Django)
  • Good understanding of networking protocols (e.g. TCP/IP, UDP, DNS, HTTP/HTTPS)
  • Prior experience using monitoring tools such as Prometheus, Grafana, ELK is plus
  • Enough network knowledge (At least CCNA level)
  • Excellent collaboration with team and documentation skill


Preferred Qualifications (optional)

  • Experience with Linux routing software such as FRR, BIRD, gobpg or equivalent
  • Acceptable oral and written communication skills in English