DevOps Engineer (SDLC)
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 and experienced DevOps engineer to join our team, which is focused on SDLC and non-Prod workloads!
You will collaborate with the development, DevOps, and architecture teams to work with the most cutting-edge cloud technologies on a massive scale. Your role will involve defining, maintaining, and supporting all aspects of Viber’s development lifecycle.
We work in a hybrid home-office model! : )
Our Scale:
We’re working with PB-size datasets, running thousands of EC2/ECS/EKS instances, and serving hundreds of millions of users.
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
- Develop and maintain Internal Developer Platforms (IDP) to streamline the SDLC
- 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 working with large-scale virtualized environments
- Experience implementing the entire DevOps lifecycle (CI, CD, Monitoring, Operations)
- Extensive experience managing AWS cloud environments in all aspects and services (Compute, Billing, Monitoring, etc)
- Extensive experience in Linux administration
- Proficiency in writing code (Bash, Groovy, Python, or similar)
- 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 Jenkins, GitlabCI, GitHub Actions, or similar
- Experience in one or more observability and logging platforms (ELK, Datadog, Prometheus/Grafana).
Advantages
- NodeJS/Typescript software development experience (for internal tooling).