Cloud Software Developer, Cloud Engineering Department (RMI Cloud Platform Dep) at Rakuten Mobile, Inc. | Tokyo | Rezi

Cloud Software Developer, Cloud Engineering Department (RMI Cloud Platform Dep) at Rakuten Mobile, Inc.

Cloud Software Developer, Cloud Engineering Department (RMI Cloud Platform Dep)

Rakuten Mobile, Inc. · Tokyo

Today

Cloud Software Developer, Cloud Engineering Department (RMI Cloud Platform Dep)

Rakuten Mobile, Inc. · Tokyo

17 hours ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

About the Role

This role involves the design and development of container-based virtualization infrastructure, integrating hardware, operating systems, virtualization software, and third-party components for mobile communication systems. The work utilizes Rakuten Symphony's Kubernetes-based virtualization infrastructure software, including design, automation, performance tuning, and ensuring stable service delivery.

Responsibilities

  • Design and development of container-based virtualization infrastructure.
  • Integration of hardware (HW), operating systems (OS), virtualization infrastructure software, and third-party components.
  • Design for various components using Rakuten Symphony's Kubernetes-based virtualization infrastructure software.
  • Automation of infrastructure construction.
  • Development tasks related to performance tuning.
  • Consider and implement necessary functionalities for stable and efficient service delivery.

Requirements

  • Deep understanding of the internal structure of the Linux OS, including the kernel, system calls, network stack, and file systems.
  • Experience in Kubernetes cluster building, operation, and troubleshooting.
  • Ability to understand the behavior of components like kubelet, etcd, and CNI, and perform performance tuning and debugging.
  • Deep knowledge of container runtimes such as Docker and containerd.
  • Understanding of container isolation, namespaces, cgroups, and other mechanisms.
  • Experience in developing automation tools, operators, and custom controllers using Go, Python, and Rust.
  • Experience in automation using bash and shell scripts.
  • Experience in infrastructure management using Terraform, Ansible, and Helm.
  • Foundational knowledge of networking, including TCP/IP, DNS, routing, and firewalls.
  • Experience in performance analysis and troubleshooting using tools like eBPF, perf, and ftrace.
  • Knowledge of designing and operating distributed systems.
  • Knowledge of distributed storage and file systems such as Ceph, NFS, and iSCSI.
  • Knowledge of hardening security for Linux and Kubernetes.
  • Experience contributing to open-source projects.

Skills

  • Linux
  • Kubernetes
  • Container Technologies
  • Go
  • Python
  • Rust
  • Bash
  • Shell scripting
  • Terraform
  • Ansible
  • Helm
  • TCP/IP
  • DNS
  • Routing
  • Firewalls
  • eBPF
  • perf
  • ftrace
  • Distributed Systems
  • Ceph
  • NFS
  • iSCSI
  • Security hardening

About the Company

  • Cloud Platform Department provides Rakuten Mobile's virtual infrastructure.
  • Cloud Technology Department is responsible for the design, build, and operation of virtualization infrastructure software for containers and virtual machines.
  • Opportunity to engage in creative and innovative work that continuously evolves the mobile network.
  • The department comprises approximately 50 members, structured into five sections: three SRE sections, one section for developing container platform components, and one section for developing and systematizing the verification environment and driving automation.
  • The majority of members are engineers actively engaged in cutting-edge cloud technology.