Cloud 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

  • We like open source! We use a lot of open source technologies, and enjoy contributing back when we can
  • We like to move fast, develop prototypes, and validate ideas with users quickly
  • We are disciplined when it comes to testing changes. We occasionally make mistakes, but we realize the power of saying sorry and being open about mistakes so we can all learn from them and avoid them in the future
  • We spend time training new people who join the team and adjusting how we work together via retrospectives
  • When it comes to information sharing, we are open by default

If you’re from a programming background, we would like to hear from you as we practice infrastructure-as-code (IaC).

Join us and collaborate with talented and passionate colleagues to ship industry-changing products. We strive for diversity in the workplace and encourage those from underrepresented groups in technology to apply.

 

About the Role

We are looking for a Cloud Engineer (either junior, mid-level, or senior) to join the Cloud Team at Snapp, reporting to the Cloud Engineering Manager. This is a unique opportunity to work on bleeding-edge technology for one of Iran's biggest startups. We view other teams and ventures at Snapp as customers, and we like Jeff Bezos' mentality when it comes to building a customer-centric team: take every single customer and put them at the center of their own universe.
 

Responsibilities

Develop automation for deploying, scaling, and maintaining the cloud using Ansible, Terraform, Helm charts, and Golang programming. 

We like to automate as much as we can and practice infrastructure-as-code (IaC).

Investigate new open-source tools and technologies to add new features to the cloud

Troubleshoot and fix issues in the cloud, and maintain and keep existing components up to date. 

This is fun and challenging as we work with a range of open source technologies including OpenShift Kubernetes Distribution (OKD), OpenStack, and Ceph.

Contribute to our documentation, help train developers on best deployment practices and support them in using the cloud

Contribute to our runbooks and take part in the on-call rota. 

We have extensive monitoring and alerting in place

Requirements


    1. Experienced with Linux, networking, and Kubernetes.
    2. Familiarity with Programming (preferably Golang): experience with writing k8s controllers/operators and Prometheus exporters is a big plus.
    3. Experience with the following is a plus: Openstack, Ceph, GitOps. 
    4. Comfortable communicating in English as well as Persian 
    5. Problem-solving, you should be comfortable picking up an issue to follow and find/fix the root cause (Essential)
    6. Team players, we work as a team to solve problems, support users, and build new features (Essential)
    7. Fast learners, we’re constantly looking for new technologies and tools to improve things (Essential)