We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Platform Engineer
About Rakuten: Rakuten empowers individuals and businesses around the world through innovation in internet services. With 70+ businesses and over 2 billion members worldwide, Rakuten is a global leader in e-commerce, digital content, communications, and fintech. The company is known for its innovative approach and commitment to creating value through entrepreneurship and technology.
About The Role: We are seeking a talented Platform Engineer to join the Merchandising and Advertisement Department (MAD). In this role, you will contribute to the design, development, and maintenance of our platform, which includes configuring and maintaining Kubernetes-based systems, managing distributed storage, and enhancing in-house frameworks. The ideal candidate will have hands-on experience with technologies such as Kubernetes, Docker, Terraform, and Python, and will work in a collaborative environment to solve complex challenges.
Key Responsibilities:
- Design, code, test, release, and maintain various components of the platform.
- Collaborate with software engineers and data scientists to address their requests and ensure timely delivery.
- Proactively propose and implement system and process improvements, such as refactoring, adopting new technologies, and enhancing system architecture.
- Design, deploy, and manage cloud infrastructure on AWS, Azure, or Google Cloud, optimizing resource usage and controlling costs.
- Implement and manage containerized applications using Docker and Kubernetes, automating deployments and managing container orchestration.
- Develop and maintain infrastructure using Infrastructure as Code tools like Terraform.
- Design and implement continuous integration and continuous deployment pipelines.
- Write scripts in Python or Bash to automate repetitive tasks.
- Implement monitoring solutions and logging frameworks for system performance and health.
- Document processes and configurations for future reference and onboarding.
Requirements:
- Bachelor’s Degree in Computer Science or a related field, or equivalent experience.
- Knowledge of Linux administration (Red Hat/Ubuntu) including scripting, monitoring, security, logging, and networking.
- Over three years of proven experience as a Platform Engineer.
- Familiarity with Kubernetes and experience in developing and deploying operators.
- Experience with database systems such as Couchbase, Redis, or Cassandra.
- Familiarity with CI/CD tools like Jenkins or Laminar.
Desired Qualifications:
- Familiarity with distributed filesystems (e.g., CephFS, HDFS).
- Experience with IaC tools like Chef, Ansible, Salt, or Puppet.
- Knowledge of cloud platforms (AWS, Azure, GCP).
- Certifications (e.g., Certified Kubernetes Administrator).
- Knowledge of big data processing frameworks (Hadoop, Spark, Kafka, Flink).