Infrastructure Engineer
Business Overview
Rakuten Group has 70+ services. Linking these diverse services through a common membership and loyalty program, Rakuten Group has created one of the world’s most unique and robust ecosystems.
Cloud Services Department (CLSD) mission is to provide high quality services for application team. Our value is providing enough managed services such as Container Orchestration, Database, API Gateway, Load Balancers, CI/CD and Monitoring.
We empower Rakuten by helping application team to focus on their business.
Department Overview
The mission of the Application Platform Group is to achieve the following to support each Rakuten business.
Provisioning, stable operation, and operational improvement/automation of k8s platform, CI/CD tool, container registry of the company private cloud.
Stable operation of existing service (legacy k8s platform, mesos/marathon platform, cloud foundry)
Why We Hire:
We're searching for new team members in order to support growing company private cloud, and in order to provide more features (knative, serverless, gpu, vm on k8s, etc). We're waiting for persons who like to find new challenges, and who like to work together to resolve such new challenges.
Platforms to be Assigned:
1. Legacy container platform in the company (linux, mesos/marathon, cloud foundry, kubernetes)
=> Main assignment
2. Kubernetes Container Platform and Istio Service Mesh in the private cloud (linux, kubernetes, istio)
=> If there's spare time, this can be assigned, too.
Job contents:
- Both of Operation and Development of on-prem Container Platforms.
- Development of in-house components on/around the container platforms.
- Management of in-house components and open source solutions on around the container platforms
- Provide better support/UX to our customers
- Certified Kubernetes Administrator (CKA) Holder *1
- Strong sense of responsibility to keep the stability of the system, and to output artifacts by deadline
- Deep understanding of kubernetes/container/linux and its operation
- Experience of designing and developing web services
- Experience of system infrastructure engineering
- Experience of git
- Basic knowledge of data structures/design patterns
- Basic knowledge of networking, TCP/IP
- Basic knowledge of distributed system
- Experience of large scale system operation (+100 servers)
*1 If you don't have CKA as of now, please take it within 3 months after you join.
- Proficient in Golang
- Participate in open source activities, OSS contributor
- Bachelor/Master's degree around computer science, engineering, or related fields.
- Experience of automation of large scale system operation
- Experience of development of middle~large scale application
- Experience of multiple monitoring tool (prometheus, cortex, grafana, datadog, newrelic, elasticsearch, kibana, etc)
- Private/public cloud experience
-Those who want to challenge both roles of operation and development
-Those who can work with great care in teamwork
-Those who can operate carefully
Team structure:
- Tokyo Office : 1 manager + 1 vice manager + 15 members (Japanese, Chinese, Russian, Filipino, Myanmarese, British, Australian, Senegalese, Indian)
- India Office : 5 members (Indian)
Technologies/Tools/Processes:
- Language: Go, Python, Groovy, Shell Script
- Infrastructure: Private Cloud (Baremetal, VM, Container)
- Provisioning/Operation: Ansible, multiple inhouse tools written in Go and operator pattern (e.g. redhat operator framework), jenkins, tekton
- Monitoring: prometheus, cortex, grafana, kibana, Datadog, PagerDuty
- CI/CD: Jenkins
- Knowledge Tool : Confluence
- Project Management : JIRA
- Communication Tool : Slack, MS Teams, Viber
- Process framework : scrumban
Employment type | Full-time |
---|---|
Location | Rakuten Crimson House, 1-14-1 Tamagawa, Setagaya-ku, Tokyo158-0094
(1 min walk from Futakotamagawa Station on the Denentoshi Line) |
Apply from | Anywhere |
Remote work | Partial remote |
Working hours | 9:00am - 5:30pm (Every Monday, work hours are from 8:00am to 4:30pm due to morning meeting) |
Holidays | ・2 days off per week (Saturdays, Sundays, and national holidays are holidays)
・10-20 days of annual paid vacation (the minimum number of days is the number of days granted after six months of employment) ・120 days off per year In addition, year-end and New Year vacations, paid vacation, congratulation or condolence leave, maternity and paternity leave, etc. *Once a year, you can take 9 to 12 consecutive holidays by using the long vacation (Success Vacation) system. |
Employee benefits | ・Commuting allowance
・Housing allowance ・Health insurance ・Employee pension insurance ・Unemployment insurance ・Workers' accident compensation insurance ・Retirement allowance system Supplemental education and qualification support ・OJT ・English learning support (in-house TOEIC(R) test IP test, English conversation, etc.) ・Career challenge system (challenge the department of your choice) ・Job return system (rehiring system for those who retired due to marriage, childbirth, nursing care, etc.), etc. Other ・Stock Option Plan ・Cafeteria system with three free meals ・LILO Club (preferential treatment at sports clubs, accommodations, leisure facilities, movie theaters, etc.) ・LILO Club (sports clubs, lodging, leisure facilities, movie theaters, etc.) (Running, mountain climbing, cooking, etc., part of the expenses paid by the company) ・Reward system ・Free English conversation lessons by native English speakers ・Support system for certification acquisition ・Qualification support system, etc. |