DevOps Engineer
Description
Rakuten Viber is one of the most popular and downloaded apps in the world. Working with us provides a unique opportunity to influence hundreds of millions of our users and to be part of the journey that makes us a super-app. Our mission is to make people’s lives easier by enabling meaningful connections, from precious moments with family and friends, through managing business relationships to pursuing their passions.
We’re looking for a highly motivated DevOps engineer to join our DevOps team
Our Scale:
Viber operates in a fully cloud-native environment, leveraging state-of-the-art cloud technologies.
As part of the DevOps team, you will work and take responsibility for a global-scale service distributed across multiple cloud platforms, spanning thousands of servers worldwide and generating petabytes of data. Our infrastructure relies on cutting-edge NoSQL databases to handle millions of operations per second.
Responsibilities
- Lead the implementation of DevOps engineering practices in the organization in collaboration with the Development and Architecture teams
- Design, create and improve infrastructure deployment and management using IaC
- Define CI/CD practices, build and maintain pipelines used by development teams
- Build and maintain tooling in various technologies
- Improve availability, scalability, observability, and cost-efficiency of our current and future products
- Support and maintain our existing cloud-based infrastructure
Requirements
- 5+ years of experience as a DevOps Engineer or equivalent
- Extensive experience managing AWS/GCP cloud environments in all aspects and services (Compute, Billing, Monitoring, etc)
- Extensive experience in Linux administration
- Proficiency in writing code (Python, Golang, Ruby, Bash, etc.)
- Experience managing and migrating cloud resources using IaC approach
- Experience in implementing Microservices approach using Kubernetes (EKS, GKE, ArgoCD/Flux CD)
- Experience in Networking (VPC, CDN, VPNs, etc)
- Extensive experience in defining and implementing CI/CD processes using GitlabCI, Jenkins, etc.
- Experience in managing large-scale SQL/NoSQL databases
- Experience in one or more observability and logging platforms (Datadog, Prometheus/Grafana, ELK etc)
Advantages
- NodeJS/Typescript software development experience (for internal tooling)
- Extensive experience in NoSQL databases (Couchbase, AeroSpike, Cassandra, ElasticSearch, Redis, etc.)
- Experience in managing Big Data and AI tools (e.g., AWS Bedrock, Hadoop, Storm, Kafka, etc.)
- Experience in the administration of large-scale relational databases and data warehouses