Software Engineer (Site Reliability) - Recipe Business
- Tokyo
- Partial Remote
- Full-time
- June 6, 2025
Employment information
Job Description
About Cookpad
Cookpad is a recipe sharing and search service that was launched in Japan in March 1998 with the mission to ‘Make everyday cooking fun’. The service is currently available in 67 countries and regions and supports 26 languages (as of February 2024).
We believe that making everyday cooking fun gives rise to conversations and a sense of fulfillment around the dining table, which brings happiness to people’s lives. We also believe that the actions people take in order to cook—such as shopping for ingredients, gathering around the table, and thinking about recipes—create connections with producers, family members, and fellow cooks, and that these connections can enrich society by contributing to solutions for environmental issues and the development of food culture.
In September 2024, we unified our Japanese and global development platforms, enabling a single development structure that allows us to build from Japan for a global audience. This marked the beginning of a new phase, and we are now looking for motivated individuals to take on global challenges with us.
Current Challenges
- Accelerating service improvements and new feature development for our global audience
- Maintaining our development infrastructure following the unification of our platforms, and removing technical debt
- Rebuilding our global development organisation, including integration with members across different countries
What You’ll Be Doing
We are looking for a Site Reliability Engineer who can help lead our team and service with the power of technology, in order to make everyday cooking fun for people around the world. As a member of our team, you will be responsible for:
- Designing and building service infrastructure using cloud platforms such as AWS and open source software
- Improving the performance of applications accessed by users around the world
- Designing and implementing software to improve scalability and availability
- Establishing and maintaining monitoring environments
- Designing and implementing software that contributes to system maintenance and improves development and operational processes
- Collaborating with product engineers to monitor and operate services
- Identifying and solving any issues related to service reliability and developer productivity
What Makes This Role Meaningful
- The opportunity to take on unique technical challenges unlike anything you’d encounter elsewhere, as you build for our global user base
- The experience of releasing features for our large global user base
- The joy and responsibility of receiving direct feedback from users across the world
- The chance to focus on the unique domain of cooking and dive deep into challenges you won’t encounter elsewhere
Qualifications
- Experience operating web application environments using Linux and container technologies
- Understanding and operational experience with Infrastructure as Code (IaC)
- Understanding of network protocols and architecture such as TCP/IP and HTTP
- Programming ability in at least one language
- English proficiency sufficient for reading and writing technical documentation
- Ability to communicate in Japanese at a basic level within the team, as well as a willingness to learn the language
Preferred Qualifications
- Experience developing and operating large-scale web services
- Experience designing and operating systems using cloud services such as AWS or Google Cloud Platform (GCP)
- Experience using and operating container environments such as Docker, Amazon ECS, or Kubernetes
- Experience designing and operating service monitoring environments using tools like Prometheus
- Advanced understanding and operational experience with database software such as MySQL or Redis
- Advanced understanding and operational experience with Linux and middleware such as NGINX or HAProxy
- Experience developing and operating software using one or more of the following languages: Ruby, Go, Python, or Rust
- Source-level understanding of Ruby on Rails
- Advanced understanding of modern protocols such as HTTP/2, TLS 1.3, and gRPC, and experience implementing and operating systems using them
- Experience developing and operating global web services using multi-region data centres
- Experience leading organisational or architectural initiatives in a Tech Lead or CTO-like role
- Contributions to open source software or active involvement in developer communities
- Experience speaking at conferences or academic events
- Ability to communicate effectively in English
What We Look For
- An interest in and curiosity about building applications that are offered in multiple languages and used around the world
- A passion for cooking or Cookpad’s services, and a desire to help build them together
- A passion for understanding users and delivering value in B2C services, while maintaining a good balance with technical excellence
- A proactive approach to staying up to date with new technologies and driving their adoption
- The ability to explain technical findings and evaluations in a structured and coherent way
- A willingness to take on challenges in new technical domains
- The leadership to define a clear direction for the service or technology and drive it forward
About Cookpad
Cookpad is a tech company working to make everyday cooking fun, based on the belief that cooking is the key to a happier and healthier life for individuals, communities, and the planet.
The company recognizes that the choices people make shape the world around them. When people cook, those choices impact not only themselves and the people they cook for, but also the growers and producers they buy from—and the wider environment as a whole.
Get Job Alerts
Sign up for our newsletter to get hand-picked tech jobs in Japan – straight to your inbox.